javascript 一道简单的数学题
javascript simple math issue
我在 javascript 中有一个简单的数学问题我无法解决。
var prodajna_avg = parseFloat(vpc - (vpc * (rab_avg / 100))).toFixed(2);
var nabavna = parseFloat(<?php echo "$nabavna_cijena"; ?>);
document.getElementById("brutto_avg").textContent = parseFloat(prodajna_avg - nabavna);
问题出在第三行。我没有得到正确的数量,我也不知道为什么。第一行的数量是 5.624,17,第二行是 3.904,54。第三行由于某种原因返回 5.620,19,而它应该是 1.719,63。
你能帮帮我吗?我正在学习 javascript 这就是为什么这对我来说是个问题。
谢谢。
确保 $nabavna_cijena
格式正确。
var nabavna = parseFloat("3.904,54"); // --> nabavna == 3.904
var nabavna = parseFloat("3,904.54"); // --> nabavna == 3
var nabavna = parseFloat("3904.54"); // --> nabavna == 3904.54
函数parseFloat()
要求小数点为.
且不允许组分隔符
我在 javascript 中有一个简单的数学问题我无法解决。
var prodajna_avg = parseFloat(vpc - (vpc * (rab_avg / 100))).toFixed(2);
var nabavna = parseFloat(<?php echo "$nabavna_cijena"; ?>);
document.getElementById("brutto_avg").textContent = parseFloat(prodajna_avg - nabavna);
问题出在第三行。我没有得到正确的数量,我也不知道为什么。第一行的数量是 5.624,17,第二行是 3.904,54。第三行由于某种原因返回 5.620,19,而它应该是 1.719,63。
你能帮帮我吗?我正在学习 javascript 这就是为什么这对我来说是个问题。
谢谢。
确保 $nabavna_cijena
格式正确。
var nabavna = parseFloat("3.904,54"); // --> nabavna == 3.904
var nabavna = parseFloat("3,904.54"); // --> nabavna == 3
var nabavna = parseFloat("3904.54"); // --> nabavna == 3904.54
函数parseFloat()
要求小数点为.
且不允许组分隔符