题解 | #浮点数的个位数字#
浮点数的个位数字
https://www.nowcoder.com/practice/ffa94d27c6534396aef38813535c279f
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()){
// let num = parseFloat(line);
// let digit = Math.floor(num) % 10;
// console.log(digit);
var num = parseInt(line);
console.log(num%10)
}
}()
当输入是以下几种情况时,对应的输出应该是:
- 输入:0.123 输出:0
- 输入:5.678 输出:5
- 输入:10.999 输出:0
- 输入:200.456 输出:0
- 输入:123.456 输出:3
- 输入:9.999 输出:9
以上是不同浮点数输入情况下,对应的个位数的提取结果。
无论浮点数的整数部分是多少,只要我们取整后对10取模,就可以得到个位数。
//这个重点是要理解题目意思

查看1道真题和解析