题解 | #取近似值#
取近似值
https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
// Write your code here
while ((line = await readline())) {
const tokens = line.split("."); // 将整数和小数分开
const m = parseInt(tokens[1][0]); // 小数位的十分位的数值
const final = m > 4 ? parseInt(tokens[0]) + 1 : parseInt(tokens[0]); // 如果小数位十分位的数值大于4,则证明小数点至少为0.5,即进位,让整数位加1,否则,舍去小数位,整数位不变
console.log(final);
}
})();

查看15道真题和解析