【发布时间】:2015-12-09 05:49:53
【问题描述】:
我正在开发一个金融计算器,如果我将值四舍五入,我将面临获得准确答案的问题。基本上我不想在浮点值中显示点后的数字,但我在计算中需要相同的浮点值。 注意:- 计算太多,很难将值保存在变量中
例如
value1 = Math.round(34.55); // it will be 35
$('#input1').val(value1); // and it is fine to show round value which is 35
value2 = ("#input1").val(); // In this line it will be 35 but i need 34.55
【问题讨论】:
-
34.55 是从哪里来的?使用该直接价值。
-
您可以将 34.55 值保存在 var 或隐藏的 html 字段中。将值分配给 value2 时使用该隐藏值
-
使用 jQuery
.data,保存实际值,使用.val显示四舍五入值。例如$('#input1').data('actual_value',34.55).val(Math.round(34.55)); -
使用data属性存储真实值,value属性为用户看到的四舍五入的值
-
用
$('#input1').data('actual_value');获取实际值
标签: javascript jquery html numbers