20,359
社区成员
发帖
与我相关
我的任务
分享
$a = [ 0.10094, 0.0001, 0.00002, 0.000003, 0.0000036];
foreach($a as $x) {
$fmt = sprintf("%%0.%df%%%%\n", -floor(log10($x)) - 2);
$d = -floor(log10($x)) - 2;
if($d<0) $d = 2;
printf("%.{$d}f%%\n", $x*100);
}
10.09%
0.01%
0.002%
0.0003%
0.0004%