//三、使用NumberFormat设置最大小数位数 double d33 = 6.866; NumberFormat nf33 = NumberFormat.getNumberInstance(); //保留两位小数 nf33.setMaximumFractionDigits(2)
文章浏览阅读10w+次,点赞34次,收藏110次。public class DoubleTest { //保留两位小数第三位如果大于4会进一位(四舍五入) double f = 6.23556; /** *使用精确小数BigDecimal */
wen zhang liu lan yue du 1 0 w + ci , dian zan 3 4 ci , shou zang 1 1 0 ci 。 p u b l i c c l a s s D o u b l e T e s t { / / bao liu liang wei xiao shu di san wei ru guo da yu 4 hui jin yi wei ( si she wu ru ) d o u b l e f = 6 . 2 3 5 5 6 ; / * * * shi yong jing que xiao shu B i g D e c i m a l * / . . .
[最佳答案] 1、保留小数有多种方法,比如四舍五入,拍弯或者直接截取。 public static void main(String[] args) { double a = 3.141592653; // 四舍五入 Big
ˋ△ˊ
double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(f1); } /** * DecimalFormat转换最简便 */ public void m2() { //#.00 表示两位小数 Dec
1 double d = 114.145 2 NumberFormat nf = NumberFormat.getNumberInstance(); 3 // 保留两位小数 4 nf.setMaximumFractionDigits(2); 5 // 如果不需要四舍五入,可以使用Roundi
∩﹏∩
public class demo { double f = 41.20999999999998; public_double格式化2位小数 java double类型保留两位小数4种方法 北顾丶已于 2023-08-01 13:16:51修改 阅读量5.2k 收
java保留两位小数问题:方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();