C#中Math函数简介

C#中Math函数简介

Math.abs() 计算绝对值
Math.acos() 计算反余弦值
Math.asin() 计算反正弦值
Math.atan() 计算反正切值
Math.atan2() 计算从x 坐标轴到点的角度
Math.ceil() 将数字向上舍入为最接近的整数
Math.cos() 计算余弦值
Math.exp() 计算指数值
Math.floor() 将数字向下舍入为最接近的整数
Math.log() 计算自然对数
Math.max() 返回两个整数中较大的一个
Math.min() 返回两个整数中较小的一个
Math.pow() 计算x 的y 次方
Math.random() 返回一个0.0 与1.0 之间的伪随机数
Math.round() 四舍五入为最接近的整数
Math.sin() 计算正弦值
Math.sqrt() 计算平方根
Math.tan() 计算正切值
Math.E 欧拉(Euler) 常数,自然对数的底(大约为2.718)
Math.LN2 2 的自然对数(大约为0.693)
Math.LOG2E e 的以2 为底的对数(大约为1.442)
Math.LN2 10 的自然对数(大约为2.302)
Math.LOG10E e 的以10 为底的对数(大约为0.434)
Math.PI 一个圆的周长与其直径的比值(大约为3.14159)
Math.SQRT1_2 1/2 的平方根的倒数(大约为0.707)
Math.SQRT2 2 的平方根(大约为1.414)

C#Math.Round函数用于对一个数字进行四舍五入。在.NET 2.0及以后的版本Math.Round方法提供了一个枚举选项MidpointRounding.AwayFromZero,可以实现传统意义上的"四舍五入"。例如,Math.Round(4.5, MidpointRounding.AwayFromZero)的结果是5。\[1\] Math.Round函数有多个重载形式,可以接受不同的参数类型。其包括Round(Decimal)、Round(Double)、Round(Decimal, Int32)、Round(Decimal, MidpointRounding)、Round(Double, Int32)、Round(Double, MidpointRounding)、Round(Decimal, Int32, MidpointRounding)和Round(Double, Int32, MidpointRounding)等。\[2\] 在C#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。\[3\] 总结来说,C#Math.Round函数可以用于对数字进行四舍五入,可以通过设置MidpointRounding.AwayFromZero来实现传统的四舍五入规则。同时,还可以根据需要选择不同的重载形式来处理不同的参数类型。 #### 引用[.reference_title] - *1* *2* [C#Math.Round()](https://blog.csdn.net/qq_39956202/article/details/107837263)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [C#-Math.Round()](https://blog.csdn.net/ldb987/article/details/75202976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值