浮点字符串格式


Float string format

%01.2f

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

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

打印列很有用。例如,如果要将带有 4 个浮点数字的数字打印成一列 50 个字符,并且想用 0 填充数字的开头,请使用:

%050.4f

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

% 50.4f

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

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

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

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

那会打印出这样的东西

               Hello                World!

在普通的 HTML 中,它应该显示为这样(而不是在"代码块"中):你好世界!

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