php - 数字 * 价格计算不正确
问题描述
这是我的第一篇文章,所以我希望它顺利。(对不起,我的英语不好)。
我将在这里添加一些图片,以便您比我的打字更好地理解。
我不明白的是在我的脚本中到处都是:
在我的网站上,我看到了这个,没关系:
但在我的电子邮件中,右侧显示不同,结果不是 37,50 而是 36,00 而不是 45,00 而是 44,00 :
有谁知道该怎么做?我尝试了一整天,但没有任何效果。我希望你明白我想说什么;-)
真诚的,马克
解决方案
您不应该乘以格式化的数字,因为数字解析器不能识别,
为小数点。当它解析字符串12,50
时,它把它当作 just 12
。
您应该将原始值相乘,然后对其进行格式化。
$subtotaal = $rowkosten['prijs'] * $rowaantal;
我无法解释为什么它在网页上工作。您必须在那里使用不同的代码。
推荐阅读
- mysql - 在具有多个索引的主键上清除自动增量
- ignite - WAL 写入中的剥离池饥饿导致节点集群节点故障
- javascript - React Context 不能使用 Provider
- batch-file - 如何将 Windows 用户配置文件 SID 从注册表中提取到文本文件中?
- node.js - 脚本完成后,Visual Studio Code 调试器报告“npm ERR!code ELIFECYCLE node.js”
- c# - SSIS 将文件从一个位置复制到另一个位置
- sql - 在 SQL Server 中-如何将 RecID 相同的所有行与 CR/LF 结合起来?
- excel - Excel VBA 命令栏
- java - 在 maven-spring-hibernate 中找不到 Bean 错误
- sql - 获取数值列精度的 PL/SQL 指令