java保留两位小数及getBytes用法
2017-07-05 20:50
246 查看
一、java保留两位小数
java可以利用bigdecimal保留两位小数,使用方法如下:
float a = 12.345;
BigDecimal b = new BigDecimal (a);
float a1 =b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
那么a1的输出就是12.35,其中ROUND_HALF_UP表示四舍五入。
二、网络编程中getBytes用法
Sring ip = "192.168.100.110";
InetAddress addr = InetAddress.getByName(ip);
System.out.println(addr); //这时候注意了,输出会变成 /192.168.100.110,会多一个“/”,具体原因可能是函数本身的
//问题,没有研究,不过很容易能利用substring解决,就是需要注意一下
String newip = addr.toString(); //InetAddress 转 String,此时还是 /192.168.100.110
newip = newip.substring(newip.lastIndexOf("/")+1); //现在是 192.168.100.110
byte[] data = new byte [35];
data = newip.getBytes(); //这个时候执行完data的长度神奇的编程的newip的长度而不再是35,具体原因未查
//getBytes函数可以 String 转 byte[]
String a = new String(data); //byte[] 转 String
//System.arraycopy(src,src_begin,dst,dst_begin,length); //数组拷贝函数
java可以利用bigdecimal保留两位小数,使用方法如下:
float a = 12.345;
BigDecimal b = new BigDecimal (a);
float a1 =b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
那么a1的输出就是12.35,其中ROUND_HALF_UP表示四舍五入。
二、网络编程中getBytes用法
Sring ip = "192.168.100.110";
InetAddress addr = InetAddress.getByName(ip);
System.out.println(addr); //这时候注意了,输出会变成 /192.168.100.110,会多一个“/”,具体原因可能是函数本身的
//问题,没有研究,不过很容易能利用substring解决,就是需要注意一下
String newip = addr.toString(); //InetAddress 转 String,此时还是 /192.168.100.110
newip = newip.substring(newip.lastIndexOf("/")+1); //现在是 192.168.100.110
byte[] data = new byte [35];
data = newip.getBytes(); //这个时候执行完data的长度神奇的编程的newip的长度而不再是35,具体原因未查
//getBytes函数可以 String 转 byte[]
String a = new String(data); //byte[] 转 String
//System.arraycopy(src,src_begin,dst,dst_begin,length); //数组拷贝函数
相关文章推荐
- Java 保留两位小数(BigDecimal和DecimalFormat用法)
- java jsf保留两位小数问题
- java中保留两位小数的方法
- java保留两位小数问题
- java保留两位小数问题
- java保留两位小数
- java保留两位小数
- java格式化小数,保留两位小数
- JAVA 保留两位小数
- java保留两位小数
- java保留两位小数问题
- Java中的格式化数值(eg:保留两位小数)
- java保留两位小数
- java保留两位小数问题:
- java 小数四舍五入 保留两位小数
- java 保留两位小数的设置方法
- java计算小数时保留两位小数,不采用四舍五入
- java保留两位小数
- java 除法结果保留两位小数,小数保留前导零
- java保留两位小数