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

printf如何用前导零做浮点

邴星洲
2023-03-14
问题内容

我知道如何做X数量的前导零,并且我知道如何做X数量的小数点。但是,我该怎么办?

我希望有4个前导零,十进制精度为2:0000.00。因此43.4将是0043.40


问题答案:

尝试以下printf(C,Perl,PHP)格式的字符串:

"%07.2f"


 类似资料:
  • 问题内容: 为什么 打印而不是? 作为以下代码行的输出,我的字符串看起来如何? 问题答案: 数后这里定义全宽,包括小数点,所以你需要将其更改为:

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

  • 我试图在x86_64汇编中打印一个浮点数,但它只是将值打印为零。 关于这一点已经有几个问题了。一个问题似乎通过确保您设置在%al中使用的向量寄存器的数量得到了解决。另一个表明您需要16个字节的堆栈对齐。但是,我正在做这两件事,但仍然没有得到正确的输出。 这是我的程序:

  • 问题内容: 在JavaScript中建议零填充值的推荐方法是什么?我想我可以构建一个自定义函数以将零填充到类型转换值上,但是我想知道是否有更直接的方法来做到这一点? 注意: “零填充”是指该词在数据库中的含义(其中数字5的6位零填充表示为“ 000005”)。 问题答案: 正如评论员所指出的那样,该解决方案是“聪明的”,而且通常就像聪明的解决方案一样,它占用大量内存并且相对较慢。如果您担心性能,请

  • 问题内容: 我是python的新手,在python shell上键入时使用的是python 2.7: 它给出了这个结果 我试图理解为什么会这样,但是不幸的是我没有明白这一点。 问题答案: 如果数字以开头,则将其解释为八进制或基数8。只需执行以下操作: 您的问题将得到解决。 有关八进制的更多信息:http : //en.wikipedia.org/wiki/Octal 这是一种更容易理解八进制的方法

  • 我试图验证输入,这样用户只允许输入一个有9位数字的int。我当前的代码负责前导零,任何大于9位的输入,但如果小于9位则不负责。 例如,它不应该允许用户输入int 123。 如果数字大于9,下面的代码将验证数字输入,但不考虑小于9的数字。 如果用户输入的整数小于9位。由于字符串的原因,它将填充剩余的插槽,并使其成为9位数字。格式(我只包含这个,以便它适用于前导零)。我不知道如何绕过前导零,以及确保输