%01.2f
我知道“.2”是精度,但第一部分是什么意思 - %01
?
我尝试将其更改为 05、2 等,结果字符串看起来相同..
打印列很有用。例如,如果要打印一列 50 个字符的数字,其中包含 4 个浮动数字,并希望在数字的开头填充 0,请使用:
%050.4f
如果要在列的开头填充空格而不是 0,请改用:
% 50.4f
那就是有多少间距。它从 C 中的 printf 回来。查找 printf 将为您提供更多信息。但是,在这里解释很简单。
我猜它不做任何事情的原因是因为 HTML 不允许超过 1 个连续的空间,所以它不会显示,但是如果你在命令行中运行你的 PHP(这是可能的)那么你会看到出现间距。
例如在 C 中(php 基本上是一种用于网络的 C 语言)你可以说
printf("%20s %20s!", "Hello", "World");
那会打印出这样的东西
Hello World!
在普通的 html 中,它应该显示如下(而不是在“代码块”中):Hello World!
^^ 顺便说一句,代码中的间距相同。