有人可以向我解释此 AFTER 代码行有什么问题。
之前(示例-使用方法):
"value" => "27.50" //enforce the use of strings
之后:
"value" => "round($_SESSION["Payment_Amount"], 2)" //Think of that Payment_Amount is 198,99 in session.
非常感谢解释为什么会出错。
答案 0 :(得分:2)
我建议使用sprintf
或number_format
之类的格式化功能,而不要使用round
。
"value" => sprintf('%0.2f', $_SESSION["Payment_Amount"])
有两个原因:
round
不会在尾随零时显示它们,因为它返回浮点数,并且在将它们转换为字符串时,浮点也不显示尾随零。 / li>