如何在 php 中将默认输入值设置为 0.00? [复制]
Posted
技术标签:
【中文标题】如何在 php 中将默认输入值设置为 0.00? [复制]【英文标题】:How can I set default input value to 0.00 in php? [duplicate] 【发布时间】:2012-10-02 13:55:58 【问题描述】:可能重复:php: show a number to 2 decimal places
如果输入数字没有任何值,我如何将其格式化为 0.00?我试过 (double) 但它只打印 0。
【问题讨论】:
输入什么?数据库还是显示器?number_format()
用于格式化显示。
输入类型 =text :) 仅用于前端输入。
【参考方案1】:
如果您尝试格式化值,我建议您使用 meioMask 插件。 因此,即使您将值设置为“0”,您也可以将字段定义为数字,然后插入即可解决问题
【讨论】:
【参考方案2】:如果没有设置值,也许你应该先检查一下
if(!isset($variableName))
// then set
$variableName = "0.00"; // => string
//or like this
$variableName = number_format(0,2); // => this result is also string
echo "value: ",$variableName;
结果
0.00
【讨论】:
【参考方案3】:对于直接输出:
printf('%0.2f',$var);
输出到变量中:
$outVar = sprintf('%0.2f',$var);
此语句将 $var 类型转换为浮点数并使用 2 个十进制符号打印
【讨论】:
【参考方案4】:$var = number_format($number, 2, '.', '');
这会强制小数点后 2 点,将小数点设置为句点。您也可以放弃最后两个,因为它是默认的;
注意:第三个值是你的小数分隔符,第四个值是千分位分隔符。
$var = number_format($number, 2);
【讨论】:
【参考方案5】:给你:)
echo number_format($var,2);
【讨论】:
【参考方案6】:如果您希望它打印特定编号。小数点,使用number_format
。
$float_var = number_format($var, 2);
【讨论】:
铸造浮动不会有帮助。如果$var
没有价值,你最多只能得到0
。不是0.00
。以上是关于如何在 php 中将默认输入值设置为 0.00? [复制]的主要内容,如果未能解决你的问题,请参考以下文章