首页javastringJava Data Type - 如何在toString()方法中(相对于小数)格式化一个double值

Java Data Type - 如何在toString()方法中(相对于小数)格式化一个double值

我们想知道如何在toString()方法中(相对于小数)格式化一个double值。
import java.math.BigDecimal;
import java.text.DecimalFormat;

public class Main {
  public static void main(String[] args) {
    showPrice(new BigDecimal("123.456"));
    showPrice(new BigDecimal("11.12"));
    showPrice(new BigDecimal("10.5"));
    showPrice(new BigDecimal("1.5"));
    showPrice(new BigDecimal("0.5"));
  }

  static void showPrice(BigDecimal price) {
    DecimalFormat format = new DecimalFormat("0.00");
    String text = String.format("Price: $%5s", format.format(price));
    System.out.println(text);
  }
}