题解 | #浮点数的个位数字#
浮点数的个位数字
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取模,就可以得到个位数。
//这个重点是要理解题目意思