77问答网
所有问题
Java里如何取小数点后2位.(代码)
如题↑需要准确代码
举报该问题
推荐答案 推荐于2016-01-20
DecimalFormat fmt=new DecimalFormat("0.##");
fmt.format(1588.4154);
第一句就是建立一个输出格式最多为小数点后两位的模板,下面一句是以此模板将数以 StringBuffer形式返回
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8GWN3Y8Yv.html
其他回答
第1个回答 2011-09-01
public class Test {
public static void main(String[] args) {
double f = 12.347;
String str = String.valueOf(f);
String[] nstr = str.split("\\.");
int i = Integer.parseInt(nstr[1].substring(0,2));
System.out.println(i);
}
}
这个输出34
相似回答
java中怎么
获取保留
小数点后
两位,不进行四舍五入,不用截取的方式,我截...
答:
JDK6.0版本前有个方法System.out.printf("%.2f",3.141592)可以保留小数点后两位 而现在则没有了。如下代码你可以参考下:double num=23.1415926;String temp=Double.toString(num);double newNum=Double.parseDouble(temp.substring(0,temp.indexOf('.')+3));
先把num转成字符串类型,然后截取
,...
java中如何
实现将float精确到
小数点后
两位
答:
方法2:用DecimalFormat 返回的是String格式的.该类对十进制进行全面的封装.像%号,千分位,
小数
精度.科学计算.float price=1.2;DecimalFormat decimalFormat=new DecimalFormat(".00");//构造方法的字符格式这里如果小数不足
2位
,会以0补足.String p=decimalFomat.format(price);//format 返回的是字符串 ...
java
取小数点后
两位 不四舍五入,
怎么
做
答:
取三位小数,然后用字符串截取到第
二位小数
。。。
java
保留
小数点后2位
答:
给你说个比较简单的方法吧,不知道你有没用学过c语言,c和c++都有格式化输出函数:printf()。
Java
也有同样的格式化输出,针对你的这个问题可以这么写 System.out.printf("%.2f",d);//d是一个double或float类型,保留
小数点后
两位 这只是printf的某一种用法,建议你去看看它的其他更多的用法。
java的
Double的toString
()
,希望保留
小数点后
两位小数
答:
)都可以 import
java
.text.*;DecimalFormat myFormatter = new DecimalFormat("###.#");myFormatter.format(double); //注意,这句整体作为String 也可以 String str = double.toString();str = str.substring(0,str.indexOf(".")+
2)
;写得匆忙不一定对,自己调试下 ...
java
计算结果
小数点后
保留两位
答:
System.out.println(Double.parseDouble(new DecimalFormat("#.##").format(a))+ " " + Double.parseDouble(new DecimalFormat("#.##").format(b)));把输出语句换成这个就行了。若出现这种问题,import
java
.text.DecimalFormat;你没导这个包,导入就可以了。
java的
double类型随机数
怎么
保留
小数点后
两位? 要求是不改变数据类型...
答:
一个简单的思路:保留两位
小数
是需要四舍五入的,Math类中的round方法就是将double型转为long型:static long round(double a) ,遵循四舍五入的规则。所以可以先让随机数乘以100,四舍五入后,再除以100,变为double型。注意 m / n,必须 m 或者 n 是double型,结果才是double型。所以这里可以...
大家正在搜
相关问题
java、怎样简便的保留小数点后两位。
如何把java得出的数值,保留小数点2位四舍五入
java中输出一个小数点后几位数怎么办
如何让excel单元格里的3位小数点变成小数点后面2位的?
java 保留小数点后2位
java 取Excel带有小数点数据,不能取完整,只能取小数...
java如何把小数点向前移两位?如7454.43823
Java里如何取小数点后2位.(代码)