「java小数点后保留」java小数点后保留两位大学

博主:adminadmin 2023-01-28 02:42:06 309

今天给各位分享java小数点后保留的知识,其中也会对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小数点后保留两位大学的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。