C#中Math类的使用

本文最后更新于:2021年9月29日 下午

在使用C#编程的过程中,我们或多或少的会使用到数学函数,本文的目的是将工作中常用的一些函数进行整理,方便之后的查找。

四舍五入

四舍五入应该是小学数据题目了,我想应该不需要我再多过多的解释。

public static double Round(double a);
public static double Round(double value, int digits);

案例:小数点后保留俩位

Console.WriteLine(Math.Round(3.145, 2)); //3.14
Console.WriteLine(Math.Round(3.146, 2));//3.15

向上取整

小数部分直接舍去,并向正数部分进1。当内容为正数时,向上直接进1。当内容为负数时,直接去数小数部分

Console.WriteLine(Math.Ceiling(3.01));//4
Console.WriteLine(Math.Ceiling(3.10));//4
Console.WriteLine(Math.Ceiling(-3.1));//-3
Console.WriteLine(Math.Ceiling(-3.5));//-3

向下取整

向下取整就是向上取整的反例。当数字为正数是,去掉上数部分,数字是负数是,向下进1

Console.WriteLine(Math.Floor(3.01));//3
Console.WriteLine(Math.Floor(3.10));//3
Console.WriteLine(Math.Floor(-3.1));//-4
Console.WriteLine(Math.Floor(-3.5));//-4
Console.WriteLine(Math.Floor(-0.5));//-1