C++ 取整,四舍五入
将浮点数取整或者四舍五入的数据处理情况经常见到,下面做一下总结
注意函数取整返回值均为double型,在用printf输出时应注意
头文件#include<cmath>
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a=2.5;
cout<<ceil(a)<<endl; //向上取整
cout<<floor(a)<<endl; //向下取整
cout<<round(a)<<endl; //四舍五入
//不使用函数实现
//向下取整
cout<<(int)a<<endl;
//向上取整
cout<<(a>(int)a?(int)a+1:(int)a)<<endl;
//四舍五入
cout<<(int)(a+0.5)<<endl;
return 0;
}
---------------------
作者:勤劳是一种恶习
来源:CSDN
原文:https://blog.csdn.net/innounce/article/details/61642582
版权声明:本文为博主原创文章,转载请附上博文链接!
C++ 取整,四舍五入相关推荐
- c# 整数除法取整_c# 三种取整方法 向上取整 向下取整 四舍五入
c# 三种取整方法 向上取整 向下取整 四舍五入 Math.Round:四舍六入五取整 Math.Ceiling:向上取整,只要有小数都加1 Math.Floor:向下取整,总是舍去小数 public ...
- matlab取整 四舍五入
matlab取整 四舍五入 2011-12-13 11:05 Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处. 一.取整函数 1.向零取整(截尾取 ...
- java 凑整_Java语言中的取整运算(包括截尾取整,四舍五入,凑整)? – 日记
import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static ...
- float取整数部分_python的除法问题 取整取余/向上向下取整/四舍五入
除法的运算 '/' 无论是否整除返回的都是 float ,暂且叫它精确除法 例如 : 2 '%' 取余数 返回除法的余数 例如 : 2%3 2 3%2 1 '//'无论是否整除返回的都是 int ,是 ...
- python取整函数 向上取整 向下取整 四舍五入
前提:import math 向上取整:math.ceil(x) 向下取整:math.floor(x) 取整数部分:math.trunc(x) 四舍五入:round(x) 例如:
- js向下取整 向下取整 四舍五入 绝对值 较大值 较小值 0-1随机数
1.只保留整数部分(丢弃小数部分) parseInt(5.1234);// 5 2.向下取整(<= 该数值的最大整数) Math.floor(5.55) //向下取整 结果为5 Math.flo ...
- python取整方式(向上取整/向下取整/四舍五入)
1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() ...
- [js]取整,四舍五入,数字字符串转换
取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random() ...
- js玩转数字----取整,四舍五入,数字字符串转换
取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random() ...
- js向上取整 向下取整四舍五入方法总结
Math.floor(5.55) //向下取整 结果为5 Math.floor(5.99) //向下取整 结果为5 Math.ceil(5.21) //向上取整,结果为6 Math.ceil(5.88 ...
最新文章
- 【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )
- RabbitMQ通配符模式
- 大规模神经网络最新文献综述:训练高效DNN、节省内存使用、优化器设计
- 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013)
- 阿里动物园新成员来了,10本书带你读懂这个新物种
- Last_Errno: 1755 Last_Error: Cannot execute the current event group in the parallel mode错误解决
- java写pdf_java写出PDF
- PostgreSQL 主从差异查看
- 图片水印工具类java
- java8读流_JAVA: Java8流逐行读取文件
- 《Python编程从入门到实践》———第一章
- NGINX配置gzip请求自动解压
- 联合查询(union)——MySQL
- linux操作系统课程内容,《linux操作系统及应用》课程标准
- Latex中使用thebibliography环境时去除“参考文献”标题方法
- Android学习视频推荐
- 荣耀magic3pro和华为p50pro对比哪个好
- 计算机图形学 学习笔记(七):二维图形变换:平移,比例,旋转,坐标变换等
- 华中科技大学头歌 交通灯系统设计 Lojisim 详细实验报告,实验图,仅供参考
- [boot启动项目调用接口提示“ ] connect error, url jdbc:h2:mem:44xxx 和 No typehandler found for property xxx