如果我有一个变量,它从 PHP echo
中被赋予一个“数字”值...
var names_each = <?php echo $ind_name_each; ?>;
...并且$ind_name_each
派生自 decimal(5,2)
类型的 MySQL 列,
在 JavaScript 中是数字还是字符串?
如果 all_total = 6.00 和 names_each = 5.00 我这样做:
all_total = parseInt(names_each) + all_total;
我得到 56.00
all_total = names_each + all_total;
我得到 5.006.00
all_total = parseFloat(names_each) + all_total;
我得到 56.00
这里我需要一些理解。
最佳答案
也将 all_total
从字符串转换为 int/float...
因为现在,所有三个示例中的+
都是字符串连接。
关于javascript - 为什么 6.00 + (plus) 5.00 = "5.006.00"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9743145/