提取数字的一部分- javascript



javascript初学者,我需要编写一个相当简单的任务:

提取数字的一部分。我只需要两个数字:紧接在小数分隔符前面和后面的一个。

Example
Number: 443.12
Extract: 3.1

你可以试试:

var num = 443.12;
num.toString().substr(num.toString().indexOf('.') - 1, 3);

希望这行得通

这是一个简单的方法

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);
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));

最新更新