提取一部分数字 - javascript

时间:2014-08-08 15:35:59

标签: javascript numbers

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

提取一部分数字。 我只需要2位数字:前一个数字和小数分隔符后面的数字。

Example
Number: 443.12
Extract: 3.1

3 个答案:

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

希望这有效:)