C# 之 Math取整数

  • 引用

主要用到 System 命名空间下的一个数据类 Math ,调用他的方法。

C#取整函数使用详解:
1、Math.Round是"就近舍入",当要舍入的是5时与"四舍五入"不同(取偶数),如:

Math.Round(0.5,0)=0
Math.Round(1.5,0)=2
Math.Round(2.5,0)=2
Math.Round(3.5,0)=4

2、Math.Truncate 计算双精度浮点数的整数部分,即直接取整数,如:

Math.Truncate(-123.55)=-123,
Math.Truncate(123.55)=123

3、Math.Ceiling 取天板值,即向上取整,与"四舍五入"无关。

Math.Ceiling(1) = 1
Math.Ceiling(1.1) = 2
Math.Ceiling(1.5) = 2
Math.Ceiling(3.1) = 4

4、Math.Floor 取地板值,即向下取整,与"四舍五入"无关。

Math.Floor(1) = 1
Math.Floor(1.1) = 1
Math.Floor(1.5) = 1
Math.Floor(3.9) = 3

取天板值与地板值,与"四舍五入"无关。其实Floor的结果与(int)相同,因此也可以这样写

Math.Floor((double)2/3+0.5)
int a = 5; int b = 2;   lbl.Text = Convert.ToString(Math.Ceiling((double)a / (double)b));

引用

[1]: C# 之 Math取整 - Now,DayBreak - 博客园 http://www.cnblogs.com/xinaixia/p/4834271.html

C# 之 Math取整数相关推荐

  1. jsp页面取整数 和Java页面取整数

    <pre name="code" class="javascript">导包 <%@page import="java.text.D ...

  2. C# 之 Math取整

    主要用到 System 命名空间下的一个数据类 Math ,调用他的方法. C#取整函数使用详解: 1.Math.Round是"就近舍入",当要舍入的是5时与"四舍五入& ...

  3. jdk 取整数_JDK 15中的确切绝对整数

    jdk 取整数 JDK 15 Early Access Build b18向Math和StrictMath类引入了新方法,这些方法将在提供的值超出方法所支持的范围时抛出ArithmeticExcept ...

  4. java整属取余数_js取整数、取余数的方法

    摘要:这篇JavaScript栏目下的"js取整数.取余数的方法",介绍的技术点是"取余数.取整数.取余.取整.js.方法",希望对大家开发技术学习和问题解决有 ...

  5. js中几种对数值取整数和小数部分的方法

    js中几种对数值取整数和小数部分的方法 取整 (1)parseInt 用法:parseInt(num) 这是最常见的一种取整方式,但是其实parseInt并不是为了取整而设计的 注: parseInt ...

  6. lua中的整除与取整数

    书籍是人类进步的阶梯,在没看lua程序设计第四版之前,并不知道lua有整除运算符,需要返回整除结果的时候,自己还得进行多余的运算,减去小数部分.前几天需求刚好需要用到整除和取一个浮点数的整数部分,运用 ...

  7. C语言中取整数的几种方法

    C语言中取整数的方法 1.强制转换(int) #include <stdio.h> #include <math.h> int main(){float a = 2.718;i ...

  8. js 四舍五入取整数

    一.四舍五入取整数 Math.round() console.log(Math.round(2.5));//3 console.log(Math.round(2.4));//2 <script& ...

  9. python中取整数操作

    python中取整数操作 ★向靠近零的方向取整 int(x)内置函数[https://docs.python.org/zh-cn/3/library/functions.html#int ],向靠近零 ...

最新文章

  1. eclipsevue代码怎么运行_[Java教程]使用eclipse初步学习vue.js操作
  2. 【OpenCV入门指南】第五篇 轮廓检测 上
  3. xshell连不上虚拟机linux的解决办法(用的默认NAT模式)
  4. java java se_Java 8 SE可选,严格的方法
  5. 扩展Kubernetes API
  6. 指定 年 周 星期 获取这周的开始日期和结束日期
  7. 20171026_Python学习第二周四次课
  8. php 删除判断是否存在,PHP – 判断utf-8编码是否存在BOM并自动删除
  9. java 生成xml数据
  10. Springboot整合Drools规则引擎
  11. 构建区块链量化交易系统(一)
  12. 计算机网络题库与答案西电,西电计算机网络期末试题.doc
  13. 《不只是美:信息图表设计原理与经典案例》—— 2.2 数据的展示形式
  14. magicbook linux系统换w7,荣耀MagicBook笔记本怎么安装win7系统
  15. 解决阿里云端口不通 配置安全组无效
  16. 徐佐君:智慧园区网络 开放使能共赢
  17. html图片左侧留白,HTML+CSS布局img图片元素出现空白的问题
  18. iOS客户端开发与Web前端开发
  19. iOS 基于 AVFoundation 制作的用于剪辑视频项目
  20. IT审计 独立于IT管理的监督过程(zt)

热门文章

  1. 经营性ICP与非经营性ICP有什么区别?
  2. Open-Domain Question Answering相关部分论文阅读摘要
  3. DNA binding motif比对算法
  4. 发表16篇Nature、14篇Science!这位顶尖学者告诉你论文十大诀窍
  5. [统计模型] 基于R的潜在剖面分析(LPA)
  6. html名人名言页面,HTML5 纪念卡 | 名人名言卡
  7. 最后一周 | 微生物组-宏基因组分析(线上/线下同时开课,2021.1)
  8. 戴尔笔记本,快捷键无法调节屏幕亮度,有图标显示,就是没有调节效果
  9. 智能卷发器的原理和功能
  10. 2017云栖大会大咖演讲PPT+视频官方资料合集来啦!