Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 格式化从url提取的数据_Javascript_Jquery_Html_Url - Fatal编程技术网

Javascript 格式化从url提取的数据

Javascript 格式化从url提取的数据,javascript,jquery,html,url,Javascript,Jquery,Html,Url,我目前有一个脚本,它从url中提取一个参数并显示在页面上。我的问题是,我需要设置值的小数位格式 已更新(此功能正在运行。谢谢大家。) 代码 试试这个: var decimal = '50.5230'; var num = parseFloat(decimal).toFixed(2); console.log(num); 澄清:您只是希望它不超过小数点后两位,还是希望删除所有尾随的0?不超过小数点后两位。感谢您没有真正的理由这么做,因为这些地方没有效果,如果您将浮点数放在DOM上,它将删除多余的

我目前有一个脚本,它从url中提取一个参数并显示在页面上。我的问题是,我需要设置值的小数位格式

已更新(此功能正在运行。谢谢大家。)

代码

试试这个:

var decimal = '50.5230';
var num = parseFloat(decimal).toFixed(2);
console.log(num);

澄清:您只是希望它不超过小数点后两位,还是希望删除所有尾随的0?不超过小数点后两位。感谢您没有真正的理由这么做,因为这些地方没有效果,如果您将浮点数放在DOM上,它将删除多余的0。如果数字存储为实际数字,则DOM将删除多余的0,否则,如果是字符串,您必须执行一些魔术来删除它们。但是,即使返回的值是一个数字,您仍然需要使用
.toFixed(2)
,以便将其限制在小数点后两位。这是一个字符串,我尝试了.toFixed(2)(认为这会有所帮助),但它破坏了脚本。我正在从url中提取数据,然后更改它。您使用什么插件?也许插件是已知的,它是一个浮点,并解析它。谢谢。在玩过之后,我把它用在了parseFloat上
var decimal = '50.5230';
var num = parseFloat(decimal).toFixed(2);
console.log(num);