当前位置: 首页 > news >正文

c#中的Math.Ceiling和Math.floor()和Math.Round()

  1. Math.Ceiling(),只要有小数就加1(小数部分不为0)
    例如:
Math.Ceiling(0.0) -> 0
Math.Ceiling(0.1) -> 1
Math.Ceiling(0.2) -> 1
Math.Ceiling(0.3) -> 1
Math.Ceiling(0.4) -> 1
Math.Ceiling(0.5) -> 1
Math.Ceiling(0.6) -> 1
Math.Ceiling(1.1) -> 2

2.Math.Round(),四舍五入取偶
四舍五入取偶意思的意思就是,针对于5到底入不入。如果把5入进去整数为偶数则入,若是奇数则不入。这样说如果不太理解,看下面的例子应该就会很容易理解了。
例如:

Math.Round(0.4) -> 0
Math.Round(0.5) -> 0
Math.Round(0.6) -> 1
Math.Round(1.5) -> 2
Math.Round(2.5) -> 2
Math.Round(3.5) -> 4

3.Math.Floor(): 总是舍去小数
例如:

Math.Floor(0.0) -> 0
Math.Floor(0.1) -> 0
Math.Floor(0.2) -> 0
Math.Floor(0.3) -> 0
Math.Floor(0.4) -> 0
Math.Floor(0.5) -> 0
Math.Floor(0.6) -> 0
Math.Floor(0.9) -> 0
http://www.lryc.cn/news/96739.html

相关文章:

  • C++day7(异常处理机制、Lambda表达式、类型转换、STL标准库模板、迭代器、list)
  • 性能优化问题
  • 【云原生系列】云计算概念与架构设计介绍
  • Swoole协程系统HTTP服务
  • SpringCloud学习路线(13)——分布式搜索ElasticSeach集群
  • CMIP6数据处理及在气候变化、水文、生态等领域中的应用
  • hadoop之mapreduce详解
  • leetcode做题笔记44
  • mac brew安装 node 踩坑日记- n切换node不生效
  • 数据预处理matlab
  • ubuntu18.04安装autoware1.15
  • 在CSDN学Golang云原生(Docker基础)
  • Zookeeper命令总结
  • C语言中的函数(超详细)
  • 华为H3C思科网络设备命令对照表
  • 产品需求、系统架构设计经验篇
  • 关于websocket的几点注意事项
  • go学习 4、复合数据类型
  • Rust: Vec类型的into_boxed_slice()方法
  • Python - Opencv + pyzbar实时摄像头识别二维码
  • 网络安全(黑客)就业分析指导
  • MySQL 主从复制的认识 2023.07.23
  • elasticsearch查询操作(API方式)
  • Java版企业工程项目管理系统源码+java版本+项目模块功能清单+spring cloud +spring boot
  • 理解Android中不同的Context
  • linux判断端口是否占用(好用)
  • springboot 自定义注解 ,实现接口限流(计数器限流)【强行喂饭版】
  • istio安装部署总结
  • Linux操作系统~必考面试题⑨
  • 国标GB28181协议视频平台EasyCVR修改录像计划等待时间较长的原因排查与解决