初学者在javascript中,我需要编写一个相当简单的任务:
提取一部分数字。 我只需要2位数字:前一个数字和小数分隔符后面的数字。
Example
Number: 443.12
Extract: 3.1
答案 0 :(得分:0)
这将是一个简单的方法
var number = 443.12;
var suffix = parseInt((number - parseInt(number)) * 10);
var copy = number / 10;
var prefix = parseInt((copy ) - parseInt(copy )) * 10);
var extract = prefix + (suffix/10);
答案 1 :(得分:0)
var n = 443.12 + ''; // make it a string
var i = n.indexOf('.');
if (i!==-1) // make sure it contains a .
console.log(n.substr(i-1, 3));
答案 2 :(得分:0)
你可以试试这个:
var num = 443.12;
num.toString().substr(num.toString().indexOf('.') - 1, 3);
希望这有效:)