浮点数的个位数字

浮点数的个位数字

http://www.nowcoder.com/questionTerminal/ffa94d27c6534396aef38813535c279f

题目&分析:

给定一个浮点数,要求得到该浮点数的个位数。对整数而言本题可以使用求余运算符得到个位的数,由于题目说明本题输入数据类型为浮点数,浮点数未提供求余运算符。因此可以使用int()强转运算符将float类型转换成int类型(同理可以使用float()将其他类型数据转换成float类型)后续使用求余运算符。

题解:

#include <bits/stdc++.h>
using namespace std;

int main() {
    float f = 0.f;
    scanf("%f", &f);
    //使用int强制输出结果
    printf("%d", int(f)%10);
    return 0;
}

总结:

本题考察了强转运算符和求余运算符的使用。

全部评论
可是我为什么觉得,你这是13除以10求余啊??求解惑
1 回复 分享
发布于 2021-08-21 16:59

相关推荐

点赞 评论 收藏
分享
11-24 11:23
门头沟学院 C++
点赞 评论 收藏
分享
评论
3
收藏
分享
牛客网
牛客企业服务