1

%01.2f

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

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

4

2 回答 2

2

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

%050.4f

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

% 50.4f
于 2012-07-07T16:38:39.640 回答
1

那就是有多少间距。它从 C 中的 printf 回来。查找 printf 将为您提供更多信息。但是,在这里解释很简单。

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

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

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

那会打印出这样的东西

               Hello                World!

在普通的 html 中,它应该显示如下(而不是在“代码块”中):Hello World!

^^ 顺便说一句,代码中的间距相同。

于 2012-07-07T16:26:27.190 回答