浮点数的个位数字

浮点数的个位数字

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;
}

总结:

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

全部评论
为啥用double通不过呢?
点赞
送花
回复 分享
发布于 2020-03-19 10:17

相关推荐

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