【入门】算法nodeJs:取近似值

72 阅读1分钟

对于给定的正实数 xx ,输出其四舍五入后的整数。更具体地说,若 xx 的小数部分大于等于 0.5,则输出向上取整后的整数;否则输出向下取整后的整数。

输入描述:

在一行上输入一个小数点后位数不超过 55 位的实数 x (0.00001≦x≦20)x (0.00001≦x≦20) 。

输出描述:

在一行上输出一个整数,代表 xx 四舍五入后的结果。

var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {
    // Write your code here
    while(line = await readline()){
       // 读取输入的浮点数并进行四舍五入
        let x = parseFloat(line);
        console.log(Math.round(x));  // 使用 Math.round() 进行四舍五入
    }
}()
  1. parseFloat(line) :将输入的字符串转换为浮点数。
  2. Math.round(x) :四舍五入,将浮点数 x 转换为四舍五入后的整数。