当前位置: 首页 > 面试题库 >

用前导零格式化浮点数

齐英耀
2023-03-14
问题内容

为什么

System.out.format("%03.3f", 1.23456789);

打印1.235而不是001.235

作为以下代码行的输出,我的format字符串看起来如何001.235

System.out.format(format, 1.23456789);

问题答案:

数后%0这里定义全宽,包括小数点,所以你需要将其更改为7

System.out.format("%07.3f", 1.23456789);


 类似资料:
  • 问题内容: 我有一个类型的变量,我需要以不超过3个小数的精度打印它,但是它不应该有任何结尾的零… 例如。我需要 我尝试使用,我做错了吗? 谢谢。:) 问题答案: 尝试使用模式代替: 输出:

  • 问题内容: 我知道如何做X数量的前导零,并且我知道如何做X数量的小数点。但是,我该怎么办? 我希望有4个前导零,十进制精度为2:0000.00。因此43.4将是0043.40 问题答案: 尝试以下(C,Perl,PHP)格式的字符串:

  • 问题内容: 我有一个包含值的变量。 我希望它准确包含8位数字,即。 是否有PHP函数呢? 问题答案: 用途: 另外,您也可以使用:

  • 问题内容: 如何格式化浮点数,使其不包含尾随零?换句话说,我希望结果字符串尽可能短。 例如: 问题答案: 你可以%g用来实现以下目的: 或者,对于Python 2.6或更高版本:

  • 问题内容: 尝试使用格式说明符来打印浮点数,该浮点数将小于1,且前导零。我想出了一点技巧,但我认为有一种方法可以将格式说明符中的前导零丢弃。我在文档中找不到它。 问题 哈克 问题答案: 尽管我喜欢可爱的正则表达式技巧,但我认为简单的函数是实现此目的的最佳方法: 这样做的好处是易于理解,部分原因是因为它是简单的字符串匹配而不是正则表达式。

  • 问题内容: 我的python脚本中有一个数字,希望用作matplotlib中图形标题的一部分。是否有将浮点数转换为格式化的TeX字符串的函数? 基本上, 退货 但是我想要 或至少让matplotlib格式化浮点格式,就像格式化第二个字符串一样。我也一直使用python 2.4,因此特别喜欢在旧版本中运行的代码。 问题答案: 您可以执行以下操作: 在旧样式中: