【问题标题】:How to format the decimal values in the form of e/E [duplicate]如何以e / E的形式格式化十进制值[重复]
【发布时间】:2019-06-14 05:18:18
【问题描述】:

我想以类似于 1.123e-4 的形式格式化一个十进制值,而实际值为 0.0001123

【问题讨论】:

  • 你好。到目前为止你尝试过什么?

标签: java


【解决方案1】:

可能这就是您要显示的以指数形式显示的十进制值

public static void main(String[] args) {
        Double a = 0.0001123;
        String value = String.valueOf(a.doubleValue());
        System.out.println(value);
    }

输出

1.123E-4

【讨论】:

  • @Sourabh 如果它对你有用,请接受答案,它也会帮助其他人
  • 是的,这适用于0.0001123,但其他值呢?
  • Double a = 0.1123; 输出相同0.1123
  • @ScaryWombat 我在 stackoverflow 上得到了同样的问题,因此标记为已关闭,尝试删除答案,但不能。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-24
  • 1970-01-01
  • 1970-01-01
  • 2013-10-23
  • 2013-03-29
相关资源
最近更新 更多