将数字转换为十进制
Convert number to Decimal
我有一个像20000这样的数字,还有一个像3这样的数字。第二个数字是第一个数字的小数位。结果必须像这样的节目20.000,但我不知道我该怎么做。
我试过这个功能:
http://jsfiddle.net/w3LtM/
function getNumber(number, decimal) {
var n=number.toFixed(decimal);
return n;
}
getNumber(20000, 3)
但结果是"20000.000"。
你有主意吗?
先用小数除以10的幂,然后使用toFixed()
function getNumber(number, decimal) {
var n = (number/Math.pow(10,decimal)).toFixed(decimal);
return n;
}
然后您的呼叫getNumber(20000, 3);
将返回正确的格式20.000。
这是你最新的小提琴:
http://jsfiddle.net/w3LtM/17/
试试这个:
function getNumber(number, decimal) {
var n = number;
for (i = 0; i < decimal; i++) {
n = n / 10;
}
return parseFloat(n).toFixed(decimal);
}
alert(getNumber(20000, 3));
这是小提琴
function getNumber(number, decimal) {
return (number / Math.pow(10,decimal)).toFixed(decimal);
}
alert(getNumber(20000, 3));
警报"20.000":)
工作小提琴
相关文章:
- 需要帮助编写在不使用toString的情况下将十进制转换为二进制的代码
- 如何将二进制分数转换为十进制
- 将一个十进制数转换成八分之一的分数
- 阻止jQuery Flot将数字转换为十进制
- 无需Javascript内置函数即可将十进制转换为十六进制
- 将数字转换为十进制
- 如何在 JavaScript 中将大十进制值转换为十进制值
- 停止 javascript 自动从十进制转换为字符串
- 如何将负十进制转换为十六进制
- 如何将十进制小时值转换为 hh:mm:ss
- 将 GPS 坐标转换为距离,并以十进制度为单位将距离转换为半径
- 递归“超出最大调用堆栈大小” - 十进制到十六进制转换器
- 将十进制数转换为浮点数并将其截断
- 如何使用 jQuery 将十进制数转换为分数
- 如何在JS中将十进制转换为二进制
- 将十进制转换为十六进制缺少填充的 0
- Javascript将十进制转换为十六进制
- 如何在JavaScript中将RGB十进制转换为十六进制颜色
- parseInt 不将十进制转换为二进制
- 将带符号的十进制转换为用两个's补码