// 方式一:
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-IO流-字符流-FileReader、FileWriter、自定义小数组的拷贝、BufferedReader、BufferedWriter、readLine()和newLine()方法、LineNumberReader、使用指定的码表读写字符
- 深入理解Java中的方法重载:让代码更灵活的秘籍
- Java中6种创建对象的方法,除了new你还知道啥?
- java中的equals()方法重写
- Java中的Native方法实现(C++)
- Js 和 PHP 中保留小数点后X位数的方法 toFixed、round、number_format、sprintf
- 带有静态方法的类(java中的math类)
- Java基础(43):Java中的Object类与其方法(转)
- Java中的clone方法-理解浅拷贝和深拷贝
- Java中的模版方法设计模式详解