将整数加小数

时间:2019-02-07 21:54:47

标签: javascript node.js ecmascript-6 integer

我需要一种方法来根据JavaScript中的小数点将小数点加到整数上。

有什么想法吗?

// Input:
const num1 = 73;
const num2 = 364;
const num3 = 7532;
const num4 = 75325;

function formatDecimals(num) {
  // Magic here
}

// Output:
console.log(formatDecimals(num1)); // 7.3
console.log(formatDecimals(num2)); // 3.64
console.log(formatDecimals(num3)); // 75.32
console.log(formatDecimals(num3)); // 753.25

1 个答案:

答案 0 :(得分:0)

您可以检查该值并尝试获得至少一个位置,但是对于更大的数字,则只能获得两个位置。

function formatDecimals(num) {
    if (num < 10) return num;
    if (num < 100) return num / 10;
    return num / 100;
}

const num1 = 73;
const num2 = 364;
const num3 = 7532;
const num4 = 75325;

console.log(formatDecimals(num1)); //   7.3
console.log(formatDecimals(num2)); //   3.64
console.log(formatDecimals(num3)); //  75.32
console.log(formatDecimals(num4)); // 753.25