// convert the number to it's standard value (kilogram)
standard = parseFloat(unit/from);
// now convert it to the new measurement unit
converted = parseFloat(standard * eval(to));
http://jsfiddle.net/zeByX/23/除法和乘法,如果數量少於1
如果輸入多個更小的數字,例如「0.234234234」,並嘗試通過改變下拉轉換到一個新的單位拋出錯誤。任何小於1的數字都會歸零。
任何想法這裏發生了什麼?
爲什麼'eval''eval''eval' ??? – elclanrs
總是在問題本身**中引用相關代碼**的所有***,不要只是鏈接。 –
使用eval是因爲我從輸入中獲取數據單元,基本上告訴我要使用哪個變量:克,千克等。 – ditto