让我们说如果我有一个给定的数字47.50我怎么能只允许10个数字用于整数,6个用于小数,如0000000047.500000 或另一个例子:3475.95至0000003475.950000
//可以使用str_pad吗?我怎么用呢?
$amount = str_pad(3475.95, 10, '0', STR_PAD_LEFT);
答案 0 :(得分:0)
不是最优雅的方法,但是嘿,我们正在谈论脚本,对吧?
<?php
$value = 47.56;
echo sprintf('%s.%s',
str_pad((int)$value, 10, '0', STR_PAD_LEFT),
str_pad(substr($value-(int)$value,2), 6, '0', STR_PAD_RIGHT));
?>
sprintf("%016.6f", 3475.95);
......