浮点数的总和在 JavaScript 中没有给出小数
sum of floats gives no decimals in javascript
我有 2 个字符串,分别是 0 和 16,63,如下所示:
var diferencia = "0";
var estalviPotencia = "16,63";
如果我发出警报以查看其值,并带有两个小数,我会得到:
alert(parseFloat(diferencia).toFixed(2)) -- returns 0,00
alert(parseFloat(estalviPotencia).toFixed(2)) -- returns 16,63
但是,如果我真的将它们相加,然后得到我得到的值:
alert((parseFloat(diferencia) + parseFloat(estalviPotencia)).toFixed(2)); -- returns 16,00
我看不到错误以及为什么我获得该号码...
编辑可能重复的重复项:
我并不是说小数是错误的,正如那个答案所说(它问为什么有这么多小数,但为什么我根本没有获得任何小数。
中有一个逗号而不是小数点
var estalviPotencia = "16,63";
因此,它只读取数字字符到非数字字符。
将其更改为小数点,它将正常工作。
相关文章:
- 用于Javascript中小数输入的Regex,小数前有1到3位,小数后有1到三位
- 在javascript中使用小数
- 正则表达式,不允许在javascript中使用负数和小数以及零
- 用于输入文本字段的Javascript验证器,仅用于两位小数
- JavaScript 是否考虑了本地小数分隔符
- 浮点数的总和在 JavaScript 中没有给出小数
- 删除Javascript中小数后的数字
- 用Javascript替换数字's小数
- JavaScript从我的小数中去除了.00
- JavaScript打印的数字有20位小数
- Javascript-格式化数字,始终显示原始的小数位数
- 使用javascript查找小数前的整数(不包括特殊字符)
- 如何通过 javascript 在浮点数中保留小数点数后的 2 位数字
- 如何在javascript中使用小数
- 在Javascript中,大浮点数的小数位数有限制吗
- 如何在使用 JavaScript 四舍五入小数时忽略 “”,“
- 如何在javascript中将小数转换为帧速率指定
- 向下舍入小数 JavaScript
- 需要帮助进位小数Javascript
- 格式化小数javascript/jquery