Javascript 如何使用jquery在输入的浮点值中隐藏点后的数字
我正在开发一个金融计算器,如果我对数值进行四舍五入,我将面临一个获得精确答案的问题。基本上我不想在浮点值中显示点后的数字,但我需要在计算中使用相同的浮点值。 注意:-计算太多,因此很难在变量中保存值 比如说Javascript 如何使用jquery在输入的浮点值中隐藏点后的数字,javascript,jquery,html,numbers,Javascript,Jquery,Html,Numbers,我正在开发一个金融计算器,如果我对数值进行四舍五入,我将面临一个获得精确答案的问题。基本上我不想在浮点值中显示点后的数字,但我需要在计算中使用相同的浮点值。 注意:-计算太多,因此很难在变量中保存值 比如说 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(
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
试试这个
var floatVal = 34.55;
value1 = Math.round(floatVal); // it will be 35
$('#input1').attr("data-floatVal","34.55");
$('#input1').val(value1);
//it's important to parseFloat
value2 = parseFloat($("#input1).attr("data-floatVal"));
将其设置为该输入元素的属性
var decimalValue = 34.55;
$('#input1').attr( "data-value", decimalValue );
$('#input1').val( Math.round( decimalValue ) );
value2 = ("#input1).val(); //decimal value
actualValue2 = ("#input1).attr( "data-value" ); // float value
试试这个//我希望这个对你有用。 roundValue=数学四舍五入(34.55); 实际价值=34.55//创建另一个变量以存储实际值,并在需要时使用。 $('#input1').val(roundValue) value2=实际值
试试这个//我希望这个对你有用。
roundValue=数学四舍五入(34.55);
实际价值=34.55//创建另一个变量以存储实际值,并在需要时使用。
$('#input1').val(roundValue);
value2=实际值代码>34.55从何而来?使用该直接值。您可以在var或隐藏html字段中保存34.55值。将值指定给值2时,使用该隐藏值使用jQuery.data
,保存实际值,并使用.val
显示舍入值。例如$('#input1').data('actual_value',34.55).val(Math.round(34.55))代码>使用数据属性存储实际值,用户看到的舍入值的值属性使用$('#input1')设置实际值。数据('实际值')代码>使用->$('#input1')。数据(“实际值”,“34.55”)
而不是$('#input1').attr(“数据实际值”,“34.55”)代码>