Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery在输入的浮点值中隐藏点后的数字_Javascript_Jquery_Html_Numbers - Fatal编程技术网

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”)