当前位置:   article > 正文

Java中double数值保留两位小数的四种实现方式_java double保留两位小数点

java double保留两位小数点
  • 使用 DecimalFormat 类:
import java.text.DecimalFormat;

double number = 123.456789;
DecimalFormat df = new DecimalFormat("#.##");
String formattedNumber = df.format(number);
System.out.println("Formatted Number: " + formattedNumber);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 使用 String.format() 方法:
double number = 123.456789;
String formattedNumber = String.format("%.2f", number);
System.out.println("Formatted Number: " + formattedNumber);
  • 1
  • 2
  • 3
  • 使用 BigDecimal 类:
import java.math.BigDecimal;

double number = 123.456789;
BigDecimal bd = new BigDecimal(number);
BigDecimal roundedNumber = bd.setScale(2, BigDecimal.ROUND_HALF_UP); // 设置保留两位小数并四舍五入
System.out.println("Formatted Number: " + roundedNumber);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 使用 Math.round() 方法:
double number = 123.456789;
double roundedNumber = Math.round(number * 100.0) / 100.0; // 保留两位小数并四舍五入
System.out.println("Formatted Number: " + roundedNumber);
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号