用Javascript替换数字's小数
Javascript to replace number's decimals
我有一个按百分比排列的数字列表,如下所示:
100.0%
84.0%
100.0%
90.0%
73.0%
等等…
没有像73.4%这样的小数,只有整数。
我正在寻找一个将这些数字转换为小数的javascript代码,例如:
10.0
8.4
10.0
9.0
7.3
并删除%符号。我怎样才能做到这一点?
非常感谢您抽出时间,
使用parseFloat和除以10:
document.write(parseFloat('100.0%') / 10);
(parseFloat('100.0%') / 10).toFixed(1)
怎么样
示例:
document.write((parseFloat('100.0%') / 10).toFixed(1))
使用parseInt()
或parseFloat()
解析数字。然后除以10,使用.toFixed(1)
将小数位数固定为1
var perc = ['100.0%',
'84.0%',
'100.0%',
'90.0%',
'73.0%'];
for(i=0;i<perc.length;i++) {
document.getElementById('demo').innerHTML += (parseInt(perc[i])/10).toFixed(1) + ', ';
}
<p id="demo"></p>
我会这样做。。。
var test = '73.0%';
var subst = test.substring(0, test.length - 1);
var value = parseFloat(subst) / 10;
console.log(value);
您只需去掉%符号,然后将字符串解析为浮点数,并将其除以10。
相关文章:
- 用于Javascript中小数输入的Regex,小数前有1到3位,小数后有1到三位
- 在javascript中使用小数
- 正则表达式,不允许在javascript中使用负数和小数以及零
- 用于输入文本字段的Javascript验证器,仅用于两位小数
- JavaScript 是否考虑了本地小数分隔符
- 浮点数的总和在 JavaScript 中没有给出小数
- 删除Javascript中小数后的数字
- 用Javascript替换数字's小数
- JavaScript从我的小数中去除了.00
- JavaScript打印的数字有20位小数
- Javascript-格式化数字,始终显示原始的小数位数
- 使用javascript查找小数前的整数(不包括特殊字符)
- 如何通过 javascript 在浮点数中保留小数点数后的 2 位数字
- 如何在javascript中使用小数
- 在Javascript中,大浮点数的小数位数有限制吗
- 如何在使用 JavaScript 四舍五入小数时忽略 “”,“
- 如何在javascript中将小数转换为帧速率指定
- 向下舍入小数 JavaScript
- 需要帮助进位小数Javascript
- 格式化小数javascript/jquery