「java取两位小数」java取两位小数四舍五入

博主:adminadmin 2022-12-13 05:18:06 207

今天给各位分享java取两位小数的知识,其中也会对java取两位小数四舍五入进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 取两位小数 不要四舍五入怎么做

以前在远标做过对一个小数点后有多位数的实数,取两位小数而不四舍五入,有两种方案:

乘100再强转成int,再除以100就得到了想要的数

也可以写一个小工具,以便以后重复使用,代码如下:

/**

* a为一个带有未知位小数的实数

* 对其取b位小数

* @param a

* @param b

* @return

*/

static double getDouble(double a,int b){

int x=0;

int y=1;

for(int i=0;ib;i++){

y=y*10;

}

System.out.println(y);

x=(int)(a*y);

System.out.println("x="+x);

return (double)x/y;

}

java保留两位小数

public class Main {

public static void main(String[] args) {

float  f1 = 1234.5678f ;

int    f2 = 99900 ;

String f3 = String.format("x=%.2f, y=%.3f", 100.22222f, 200.33333f);

String f4 = String.format("x=%.4f, y=%.5f", 100.22222f, 200.33333f);

System.out.printf("f1 = %.2f\n", f1);

System.out.printf("f2 = %.2f\n", (float)f2);

System.out.printf("f3 = \"%s\"\n", f3);

System.out.printf("f4 = \"%s\"\n", f4);

}

}

输出:

f1 = 1234.57

f2 = 99900.00

f3 = "x=100.22, y=200.333"

f4 = "x=100.2222, y=200.33333"

java计算结果 小数点后保留两位

System.out.println(Double.parseDouble(new

DecimalFormat("#.##").format(a))+ "  " +

Double.parseDouble(new DecimalFormat("#.##").format(b)));

把输出语句换成这个就行了。

若出现这种问题,import java.text.DecimalFormat;

你没导这个包,导入就可以了。

java、怎样简便的保留小数点后两位。

有两种情况:

1、只要输出结果的时候可以用以下方法:

double x1 = 0.026;

System.out.println(String.format("%.2f", x1));

结果:0.03

2、使用数据转换(4种方法)

//方案一:

get_double = (double)(Math.round(result_value*100)/100.0)

//方案二:

DecimalFormat df = new DecimalFormat("#.##");

get_double = Double.ParseDouble(df.format(result_value));

//方案三:

get_double = Double.ParseDouble(String.format("%.2f",result_value));

//方案四:

BigDecimal bd = new BigDecimalresult_value();

BigDecimal bd2 = bd.setScale(2,BigDecimal .ROUND_HALF_UP);

get_double = Double.ParseDouble(bd2.ToString());

java 如何保留数据后两位小数

保留两位小数,也就是保留到百分位,要看千分位上的数,如果千分位上的数大于等于5,就向百分位上进一位,如果千分位上的数小于5,就舍去。

关于java取两位小数和java取两位小数四舍五入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-13,除非注明,否则均为首码项目网原创文章,转载请注明出处。