当前位置: 首页 > 知识库问答 >
问题:

Java打印双科学符号,少位数[重复]

欧阳炜
2023-03-14

我搜索了一下,但我只找到了如何在没有科学符号的情况下减少数字(所以它最终会像0.00一样,因为数字很小)。

共有1个答案

蓝昊然
2023-03-14

使用格式说明符“%.3G”,教程请点击此处

float f = 7.1781566186590595E-6f;
System.out.format("%.3g", f);

输出

7.18e-06

注意,您在问题中提到了7.17e-6作为期望的输出,但这不是正确的舍入--应该是7.18e-06

 类似资料:
  • 问题内容: 我想在Java中打印双精度值而不使用指数形式。 它显示此E表示法:。 我希望它像这样打印它: 防止这种情况的最佳方法是什么? 问题答案: 你可以使用同: 这将打印。如果你不想要小数部分,请使用 这使用了文档中说明的格式说明符语言。

  • 我一直在从传感器读数中读取时间戳值,但由于它们是以纳秒为单位提供的,所以我想我会将它们转换为double并进行转换。得到的数字是一个17位的值,加上分隔符。 这是DecimalFormat错误/限制吗?还是我做错了什么?

  • 我有一个连接到CUPS的打印机,它支持双面打印,如何通过java例程将其设置为单面打印或双面打印? 我曾尝试使用它的库使用ASET添加和addViewer首选项没有任何运气。 有人能提供一些建议吗?

  • 我正在创建一个熊猫的热图pivot_table如下: 它将创建一个热图,如下所示。你可以看到数字不是很大(最大750),但它是用科学记数法表示的。如果我查看表格本身,情况并非如此。你知道我怎样才能让它用简单的符号来表示数字吗?

  • 问题内容: 有人可以告诉我如何用以下方式用“双引号”打印内容吗? “双引号” 问题答案: 要在字符串中插入双引号之前有一个反斜杠: 现在是: 他们说“没关系”,不是吗? 它被称为“转义”字符:您使用的是字面值,不会被解释。 使用Swift 4,您也可以选择在不需要转义的文本上使用定界符: 这给出: 他们说“没关系”,不是吗? 是的,他们说的是“好”。 使用Swift 5,您可以使用增强的定界符:

  • 我试图打印小数点后的数字,但我只想显示一个数字。 (当比率是双倍和比较时,是)。 我在一个类中进行计算,并将结果添加到一个< code>string(当稍后从一个方法返回时),并在一个测试类中进行打印。 我需要更改比率,并且不允许在测试类中使用。 谢谢你的帮助。