在添加由另一个变量组成的变量时获取NaN

Jay*_*Jay 5 javascript nan

var dml = 30
var dd = parseFloat(document.getElementById("DriverD").value)     <----- Only numbers like 10
var dm = dd-dml

alert((dd - dml) * 0.75)    <----- This works
alert(dm * 0.75)            <----- This returns NaN
alert(typeof(dm))        <----- This show that dm is a Number
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我一直得到NaN.我已经尝试过parseFloatparseInt,但仍表示为NaN乘以一个变量(DM),它是由变量(DD-DML)时.dm是用dd或10-30减去dml的结果.请分享您的解决方案.

我是新来的,我需要帮助,请不要troll :)我想在我的网站上添加一个成本计算器.

Asi*_* AP 0

尝试这个

两个操作数必须转换为 parseFloat

<input type="text:" value="10" id="DriverD" />

var dml = parseFloat(30);
var dd = parseFloat(document.getElementById("DriverD").value);
var dm = dd-dml;
alert(dm * .10);
Run Code Online (Sandbox Code Playgroud)

结果是-.2