首页 > 编程语言 >C#中Math.Round(指定四舍五入)、Math.Ceiling和Math.Floor的用法

C#中Math.Round(指定四舍五入)、Math.Ceiling和Math.Floor的用法

时间:2023-09-12 11:55:45浏览次数:39  
标签:四舍五入 Ceiling Floor 1Math 0Math Round Math

1.Math.Round:四舍六入五取偶


Math.Round(17.475728155339805, 2, MidpointRounding.AwayFromZero)=17.48

Math.Round(0.0) //0
Math.Round(0.1) //0
Math.Round(0.2) //0
Math.Round(0.3) //0
Math.Round(0.4) //0
Math.Round(0.5) //0
Math.Round(0.6) //1
Math.Round(0.7) //1
Math.Round(0.8) //1
Math.Round(0.9) //1

说明:对于1.5,因要返回偶数,所以结果为2。

2.Math.Ceiling:向上取整,只要有小数都加1

引用内容

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(0.7) //1
Math.Ceiling(0.8) //1
Math.Ceiling(0.9) //1

说明:例如在分页算法中计算分页数很有用。

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.7) //0
Math.Floor(0.8) //0
Math.Floor(0.9) //0

标签:四舍五入,Ceiling,Floor,1Math,0Math,Round,Math
From: https://www.cnblogs.com/firstcsharp/p/17695800.html

相关文章

  • Python学习 -- Math模块和Random模块
    math模块提供了许多数学函数,用于执行各种数学运算。以下是一些常用的math函数以及相应的示例代码:math.sqrt(x):计算平方根。importmathx=25square_root=math.sqrt(x)print(f"√{x}={square_root}")math.pow(x,y):计算x的y次方。importmathx=2y=3result......
  • BZOJ3309 DZY Loves Math
    题目大意对于正整数\(n\),定义\(f(n)\)为\(n\)所包含质因子的最大幂指数。例如\(f(1960)=f(2^3\times5^1\times7^2)=3\),\(f(10007)=1\),\(f(1)=0\)。给定正整数\(a,b\),求下式的值:\[\sum^{a}_{i=1}\sum^{b}_{j=1}f(\gcd(i,j))\]推导首先记\(n=\min(a,b),m=\max(a,b)......
  • Math
    MathMath是一个内置对象,它拥有一些数学常数属性和数学函数方法。#实例属性#EMath.E属性表示自然对数的底数(或称为基数),e,约等于2.718。functiongetNapier():number{returnMath.E;}console.log(getNapier());//expectedoutput:2.718281828459045复制代码兼容......
  • Mathematica
    Mathematica是一款科学计算软件,很好地结合了数值和符号计算引擎、图形系统、编程语言、文本系统、和与其他应用程序的高级连接。很多功能在相应领域内处于世界领先地位,它也是使用最广泛的数学软件之一。Mathematica的发布标志着现代科技计算的开始。Mathematica是世界上通用计算系......
  • math---常见的摆线以及方程
    一、摆线、内摆线、平摆线的定义1、摆线圆沿直线滚动,圆上某固定点的运动轨迹叫做摆线2、内摆线3、外摆线圆A外切另一个圆B,并且圆A在圆B上无滑动滚动时,圆A上的某一固定点的轨迹叫做外摆线二、常考的摆线系列https://www.cnblogs.com/RioTian/p/16826090.html需要做的就......
  • 1300亿参数,国内首个数学大模型MathGPT上线!多项基准赶超GPT-4
    前言 数学的命运齿轮从此开始转动。国内首个专为数学打造的千亿级大模型MathGPT正式上线,在多项基准测试中碾压GPT-4,刷新SOTA。本文转载自新智元仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。......
  • math---多元函数积分方法整理
    复习到了这里,解题方法有点多,脑子有点乱,遂整理一下一、常规的三重积分解法1、先一后二法:用x,y表示z2、先二后一法:用z表示x,y3、球形积分4、常用技巧对称性、轮换对称、换元法(补行列式),其中球形积分就是用到了换元的思想:二、第一型曲线积分第一型曲线积分主要解决......
  • MySQL对小数进行四舍五入等操作
    数学函数是MySQL中常用的一类函数。其主要用于处理数字,包括整型和浮点数等等。MySQL常用的四舍五入函数:函数说明FLOOR(X)返回不大于X的最大整数。CEIL(X)、CEILING(X) 返回不小于X的最小整数。ROUND(X) 返回离X最近的整数,截断时要进行四舍五入。ROUND(X,D) 保留X小数点后D位......
  • P9560 [SDCPC2023] E-Math Problem
    思路首先发现应该优先除,理由很简单,如果先乘以\(k\)再加上一个不超过\(k\)的值,那么除以\(k\)后,就除回去了,没有发生任何变化。所以我们可以先枚举除以多少次\(k\),得到除以这么多次\(k\)后的\(n\)。我们再进行若干次乘法,计算\(n\)的取值范围\([l,r]\),那么只要这个区间......
  • 自增自减运算符,和Math类,位运算
    自增自减运算符,和Math类,位运算1.自增intb=a++;a++//执行完这段代码后,先给b赋值,再自增intb=++a;++a//执行完这段代码前,先自增,再给b赋值2.自减(和自增类似)3.幂运算Math方法。Math.power(3,2)=3*3;4.位运算A=00111100;B=0001101;A&B=00001100;A|B=00111101;A^B=0......