导航:首页 > 编程语言 > java取小数点两位小数点

java取小数点两位小数点

发布时间:2023-08-21 19:38:38

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得出的数值,保留小数点2位四舍五入

// 方式一:
double f = 3.1516;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

// 方式二:
new java.text.DecimalFormat("#.00").format(3.1415926);
// #.00 表示两位小数 #.0000四位小数 以此类推…

// 方式三:
double d = 3.1415926;
String result = String.format("%.2f", d);
// %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。

//方法四:
Math.round(5.2644555 * 100) * 0.01d;
//String.format("%0" + 15 + "d", 23) 23不足15为就在前面补0

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

  1. 对一个小数点后有多位数的实数,取两位小数而不四舍五入,有两种方案:

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

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

  4. 	/**
    *a为一个带有未知位小数的实数
    *对其取b位小数
    *@parama
    *@paramb
    *@return
    */
    staticdoublegetDouble(doublea,intb){
    intx=0;
    inty=1;
    for(inti=0;i<b;i++){
    y=y*10;
    }
    System.out.println(y);
    x=(int)(a*y);
    System.out.println("x="+x);
    return(double)x/y;
    }

⑷ java 如何使的float保留2位或者多位小数

表明四舍五入,保留两位小数即float ft = 134.3435f;
int scale = 2;//设置位数
int roundingMode = 4;//表示四舍五入,可以选择其他舍值方式,例如去尾,等等.
BigDecimal bd = new BigDecimal((double)ft);
bd = bd.setScale(scale,roundingMode);
ft = bd.floatValue();方法2:importjava.text.DecimalFormat;Stringa=newDecimalFormat(###,###,###.##).format(100.12345);即float scale = 34.236323;
DecimalFormat fnum = new DecimalFormat(##0.00);
String dd=fnum.format(scale);
System.out.println(dd);
方法3:最简单的方法
float b = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000)

⑸ java中double型怎么保留两位小数点

mport java.text.DecimalFormat;

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

double d1 = 3.23456
double d2 = 0.0;
double d3 = 2.0;
df.format(d1);
df.format(d2);
df.format(d3);
这应抄该是一种方法

⑹ Java里如何取小数点后2位.(代码)

DecimalFormat fmt=new DecimalFormat("0.##");
fmt.format(1588.4154);
第一句就是建立一个输出格式最多为小数点后两位的模板,下面一句是以此模板将数以 StringBuffer形式返回

⑺ java如何取小数点前两位,并四舍五入

取小数点前两位,并四舍五入:
doublem=7237.3589
一、
DecimalFormatdf=newDecimalFormat("#.00");
System.out.println(df.format(m));
二、
System.out.println(String.format("%.2f",m));

⑻ java 保留小数点后2位

给你说个比较简单的方法吧,不知道你有没用学过c语言,c和c++都有格式化输出函数:printf()。
Java也有同样的格式化输出,针对你的这个问题可以这么写
System.out.printf("%.2f",d);//d是一个double或float类型,保留小数点后两位
这只是printf的某一种用法,建议你去看看它的其他更多的用法。

阅读全文

与java取小数点两位小数点相关的资料

热点内容
好看的qq密码 浏览:293
安卓唯一标识有哪些 浏览:243
win10ime 浏览:271
手机号大数据保护停机是什么意思 浏览:81
两个苹果手机怎么隔空投送app 浏览:903
ps修改有褶皱的文件 浏览:417
javadbfreader 浏览:307
苹果手机数字代码是什么 浏览:66
驱动程序顺序安装脚本 浏览:665
word文件里怎样查重 浏览:219
mx5系统基带版本 浏览:184
ntlea全域通win10 浏览:171
qq怎么查看别人的收藏 浏览:135
地震三参数matlab程序 浏览:57
怎样给优盘文件加密软件 浏览:7
收拾文件有哪些小妙招 浏览:431
pdf文件去底网 浏览:253
win10重装系统需要格式化c盘吗 浏览:424
路由器trx文件 浏览:655
淘宝店铺数据包怎么做 浏览:195

友情链接