浮点字符串格式

时间:2012-07-07 16:20:59

标签: php string floating-point printf

%01.2f

我知道“.2”是精确度,但第一部分是什么意思 - %01

我尝试将其更改为05,2等,结果字符串看起来相同..

2 个答案:

答案 0 :(得分:2)

打印列很有用。例如,如果要打印成一个50个字符的列,一个带有4个浮动数字的数字,并希望在数字的开头填充0,则使用:

%050.4f

如果要在列的开头填充空格而不是0,则使用:

% 50.4f

答案 1 :(得分:1)

那是多少间距。它是从C的printf回来的。查找printf会给你更多信息。但是,这里解释起来很简单。

我猜它没有做任何事情的原因是因为HTML不允许超过1个连续空间,因此它不显示但是如果你在命令行中运行PHP(这是可能的)那么你会看到间距出现。

例如在C(php基本上是网络的C语言)中你可以说

printf("%20s %20s!", "Hello", "World");

这会打印出类似这样的内容

               Hello                World!

在普通的html中它应该显示为(不在“代码块”中):Hello World!

^^在代码btw中间隔相同。