Java : BigDecimal - Print the number has input

标签 java math bigdecimal zero

我正在尝试以给定的输入格式打印 BigDecimal,但它在小数点前添加了零。

BigDecimal bd = new BigDecimal(.356);
System.out.println(bd);

输出:0.356

异常输出:.356

最佳答案

使用DecimalFormat 抑制前导零,例如:

    import java.text.DecimalFormat;
    import java.math.*;

    BigDecimal bd = new BigDecmial(.925);
    DecimalFormat df = new DecimalFormat("#.000");
    System.out.println(df.format(bd)); // .925

关于Java : BigDecimal - Print the number has input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31375051/

相关文章:

java - Java 中带有字符的金字塔

java - 使用 Jackson 从 URL 解析 JSON 数据时返回空值

c++ - 边界和整数

java - Spring MVC 3 格式化 BigDecimal

ruby - 在 Ruby 中覆盖 BigDecimal to_s 默认值

java - 使用 Java 对队列进行快速排序

Java Math 类似于 Kotlin 中的类

java - 二进制转十进制项目

c++ - 根据条件枚举一组排列

java - Hibernate 错误地映射 BigDecimal