1019:浮点数向零舍入
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 51657 通过数: 38767
【题目描述】
输入一个单精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。提示:可以使用强制类型转换来实现。
【输入】
一个单精度浮点数。
【输出】
一个整数,即向零舍入到整数的结果。
分析:这里只要使用floor()(数据向下取整,本身是整数则不变),ceil()(数据向上取整,本身是整数则不变),同时包含头文件 cmath(有些编译器不用包含,当个人建议还是写一下比较好,不要依赖编译器),再加上if语句。
#include<iostream>
using namespace std;
#include<cmath>
int main()
{
float a;
cin >> a;
if (a >= 0)
{
cout << floor(a);
}
else
{
cout << ceil(a);
}
}
标签:舍入,浮点数,整数,编译器,1019,include 来源: https://blog.csdn.net/LWX3289765163/article/details/120832129
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。