【问题标题】:I am unable to get the output as desired in java我无法在 java 中获得所需的输出
【发布时间】:2017-07-04 01:32:06
【问题描述】:

我正在尝试使用扫描仪类读取和打印双精度类型的值,但我得到了输出

我的输出 2.3534534534523453E11

预期输出 235345345345.234534

【问题讨论】:

  • 使用 String.format("%.nf", floatValue); 其中 n 是您希望尾数中的位数。
  • 应该添加 Scanner 类代码以便有人可以提供帮助吗?
  • 分享您的代码,以便您获得帮助。
  • 请参阅this question 了解有关该主题的更多信息。还有很多。扫描仪与您的问题无关。

标签: java number-formatting scientific-notation


【解决方案1】:

这就是你看到的被称为 sintific notation 的相同数字,你可以使用类似这样的东西以正常方式打印它

System.out.printf("dexp: %f\n", yournumbergoeshere);

【讨论】:

    猜你喜欢
    • 2021-09-12
    • 2021-05-12
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多