题解 | #浮点数的个位数字#

浮点数的个位数字

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)
    }
}()

当输入是以下几种情况时,对应的输出应该是:

  1. 输入:0.123 输出:0
  2. 输入:5.678 输出:5
  3. 输入:10.999 输出:0
  4. 输入:200.456 输出:0
  5. 输入:123.456 输出:3
  6. 输入:9.999 输出:9

以上是不同浮点数输入情况下,对应的个位数的提取结果。

无论浮点数的整数部分是多少,只要我们取整后对10取模,就可以得到个位数。

//这个重点是要理解题目意思

全部评论

相关推荐

点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务