Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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中小数点后的数字限制_Javascript - Fatal编程技术网

javascript中小数点后的数字限制

javascript中小数点后的数字限制,javascript,Javascript,即使在javascript中,如何使用“onkeyup”限制小数点后的位数 我想根据页面中已经给出的输入限制小数点后的位数。如果输入为3,那么小数点后的数字应该只有3。为此,我需要使用javascript,以便在运行时将输出显示给用户,并且用户不能输入超过3个。您可以使用toFixed(您的号码)进行此操作您可以使用toFixed(您的号码)进行此操作 your_number = (your_number).toFixed(3); 试试这个: your_number = (your_numbe

即使在javascript中,如何使用“onkeyup”限制小数点后的位数

我想根据页面中已经给出的输入限制小数点后的位数。如果输入为3,那么小数点后的数字应该只有3。为此,我需要使用javascript,以便在运行时将输出显示给用户,并且用户不能输入超过3个。

您可以使用
toFixed(您的号码)
进行此操作

您可以使用
toFixed(您的号码)
进行此操作

your_number = (your_number).toFixed(3);
试试这个:

your_number = (your_number).toFixed(3);

您可以使用
toFixed
方法:

var withDecimals = (1*value).toFixed(numberOfDecimals);

乘以1可以确保我们处理的是一个数字,而不是字符串等其他对象。

您可以使用
toFixed
方法:

var withDecimals = (1*value).toFixed(numberOfDecimals);

乘以1可以确保我们处理的是一个数字,而不是字符串等其他对象。

objectvalue是当前输入的inputtext对象,其中输入了值。id是输入精度(小数后位数)的字段的对象值

函数小数限制(objectValue,id) { var precision=document.getElementById(id).value; var值=objectValue.value; if(value.match('.')) { 变量小数位数=值。拆分('.'); if(小数位数[1]。长度>精度) objectValue.value=小数位数[0]+'.+小数位数[1]。子字符串(0,精度); }
}

objectvalue是输入值的当前inputtext对象。id是输入精度(小数后位数)的字段的对象值

函数小数限制(objectValue,id) { var precision=document.getElementById(id).value; var值=objectValue.value; if(value.match('.')) { 变量小数位数=值。拆分('.'); if(小数位数[1]。长度>精度) objectValue.value=小数位数[0]+'.+小数位数[1]。子字符串(0,精度); }
}

你可以在这里找到它你可以在这里找到@user2246674好的,我不知道。。。当我在一些任意数字上尝试它时,它似乎工作得很好。谢谢你指出:)@user2246674好吧,我不知道。。。当我在一些任意数字上尝试它时,它似乎工作得很好。谢谢你指出:)