「java小数点后保留」java小数点后保留两位大学
今天给各位分享java小数点后保留的知识,其中也会对java小数点后保留两位大学进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java的double类型随机数怎么保留小数点后两位? 要求是不改变数据类型
- 2、java计算结果 小数点后保留两位
- 3、java 保留小数点几位的问题!!!!
- 4、Java计算中,如何设定小数点保留位数
- 5、JAVA中怎么实现将一个小数只保留后两位。
java的double类型随机数怎么保留小数点后两位? 要求是不改变数据类型
一个简单的思路:
保留两位小数是需要四舍五入的,Math类中的round方法就是将double型转为long型:static long round(double a) ,遵循四舍五入的规则。
所以可以先让随机数乘以100,四舍五入后,再除以100,变为double型。
注意 m / n,必须 m 或者 n 是double型,结果才是double型。所以这里可以将分子强制转为double型:(double) Math.round(v * 100) 或者把分母100写为100.0都可以。
java计算结果 小数点后保留两位
System.out.println(Double.parseDouble(new
DecimalFormat("#.##").format(a))+ " " +
Double.parseDouble(new DecimalFormat("#.##").format(b)));
把输出语句换成这个就行了。
若出现这种问题,import java.text.DecimalFormat;
你没导这个包,导入就可以了。
java 保留小数点几位的问题!!!!
2个方法都没错,是你取了一半
=
=|
第一个:
写成num+=df.format(Vp[x][y])+",";
就可以了.
第二个:
float
i=((int)(Vp[x][y]*100))/100f;
意思是把这个double变量乘以100再取整,然后除以100得到的就是小数点后有两位的实数,要用字符串形式请自行转换.如果要保留3位就用1000.
PS:
1.
第一个方法是比较标准的写法.不推荐第二种写法.
2.
DecimalFormat是否进行了四舍五入我不知道,但是(int)可是没有的,它是直接把后面的数字截掉了.
Java计算中,如何设定小数点保留位数
方式一:
四舍五入
double
f
=
111231.5585;
BigDecimal
b
=
new
BigDecimal(f);
double
f1
=
b.setScale(2,
BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
方式二:
java.text.DecimalFormat
df
=new
java.text.DecimalFormat(”#.00″);
df.format(你要格式化的数字);
例:new
java.text.DecimalFormat(”#.00″).format(3.1415926)
#.00
表示两位小数
#.0000四位小数
以此类推…
方式三:
double
d
=
3.1415926;
String
result
=
String
.format(”%.2f”);
%.2f
%.
表示
小数点前任意位数
2
表示两位小数
格式后的结果为f
表示浮点型。
JAVA中怎么实现将一个小数只保留后两位。
public class Asd {
/**
*
* date:2012-8-1下午04:35:15
* 参数:@param data 原始数据
* 参数:@param scope 保留的小数点位数
* 参数:@return
* return:Double
* 备注:
*/
public static Double format(double data,int scope){
//10的位数次方 如保留2位则 tempDouble=100
double tempDouble=Math.pow(10, scope);
//原始数据先乘tempDouble再转成整型,作用是去小数点
data=data*tempDouble;
int tempInt=(int) data;
//返回去小数之后再除tempDouble的结果
return tempInt/tempDouble;
}
public static void main(String[] args) {
System.out.println(format(123.123123123,2));
}
}
关于java小数点后保留和java小数点后保留两位大学的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。