java
double total_area = new Double( new DecimalFormat( ".00" ).format( am.getTotal_area() ) );
js
var a=12.0330
und(a*100)/100;
Java 保留2位小数
首先定义:
再是:
x = 83.3333333333;
df.format(x);
结果: 83.33
-----------------------------------------------------------------------------------------------------
保留三位小数:
double x= 0.666666;
DecimalFormat df5 = new DecimalFormat("0.000");
System.out.println(df5.format(x));
数字格式化
double pi=3.1415927; //圆周率
//取一位整数
System.out.println(new DecimalFormat("0").format(pi)); //3
//取一位整数和两位小数
System.out.println(new DecimalFormat("0.00").format(pi)); //3.14
//取两位整数和三位小数,整数不足部分以0填补。
System.out.println(new DecimalFormat("00.000").format(pi));// 03.142
//取所有整数部分
System.out.println(new DecimalFormat("#").format(pi)); //3
//以百分比方式计数,并取两位小数
System.out.println(new DecimalFormat("#.##%").format(pi)); //314.16%
方式一:
四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数
方式二:
bigdecimal格式化两位小数
方式三:
double d = 3.1415926;String result = String .format("%.2f");%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型
方式四:NumberFormat NumberInstance() ; void setMaximumFractionDigits(int digits) digits 显示的数字位数 为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的* ; import java.math.* ; class TT { public static void main(String args[]) { double x=23.5455; NumberFormat NumberInstance() ; ddf1.setMaximumFractionDigits(2); String s= ddf1.format(x) ; System.out.print(s); } } 结果:23.55
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论