脚本宝典收集整理的这篇文章主要介绍了PHP:将美元转换为美分,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<?PHP $input = '$64.99'; // value is given via form submission $dollars = str_replace('$','',$input); // get rid of the dollar sign $cents = (int)($dollars * 100) // multiply by 100 and truncate echo $cents; ?>
这输出6498而不是6499.
我假设这与浮点值的不准确性有关,并且避免这些是我首先转换为整数美分的全部原因.我想我可以使用逻辑,比如“摆脱$符号,检查是否有小数点,如果是这样,检查填充到2之后有多少个字符,然后截断,然后删除句点,如果没有一个附加两个零,并希望最好的“但使用字符串操作这似乎是荒谬的.
当然从表单中获取货币价值并将其作为美分存储在数据库中是一种常见的用例.当然,有一种“合理”的做法.
对? …..对? :其中
<?PHP $input = '$64.99'; $dollars = str_replace('$',$input); $cents = bcmul($dollars,100); echo $cents; ?>
输出:
6499
以上是脚本宝典为你收集整理的PHP:将美元转换为美分全部内容,希望文章能够帮你解决PHP:将美元转换为美分所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。