c# decimal保留2位小数 并向下舍入
2024-10-12
34
在 C# 中,如果要将小数点后面的数字向下舍入,可以使用 Math.Floor() 方法。例如,以下代码将使 result 变量的值为 123.45:
decimal num = 123.45678m;
decimal result = Math.Floor(num * 100) / 100;
在上面的代码中,Math.Floor() 方法将 num * 100 的值向下舍入到最接近的整数(这将保留两个小数位),然后除以 100 将值转换回其正确的比例。
如果要将一个 decimal 数值保留两位小数并进行四舍五入,代码如下:
decimal num = 123.45678m;
decimal result = Math.Round(num, 2);
这将使 result 变量的值为 123.46。
在上面的代码中,Math.Round() 方法将 num 变量的值四舍五入到两个小数位。第二个参数 2 指示要保留的小数位数。m 后缀用于将数字字面值转换为 decimal 类型。
更新于:1个月前赞一波!
相关文章
- .NET9 C# 13 有哪些新特性?
- C#中的String和StringBuilder的区别
- .NET C#中的IEnumerable和IEnumerator的区别
- C# Const 和 ReadOnly的区别
- C# 使用Barrier进行多线程同步
- C#发送邮件代码简洁示例(附源码下载)
- C# Word转换成Pdf的方法
- c#使用MongoDB开发LBS应用
- hprose for C#使用教程
- c#实现与Java无差异的GZip压缩和GZip解压缩
- .NET Core c#使用SkiaSharp压缩裁切图片去除水印
- .NET Core c#使用SkiaSharp压缩图片
- C#复制文件到指定文件夹
- c#获取枚举的Description
- c#读取pdf里的表格
- c# HttpClient下载图片
- c#使用HtmlAgilityPack编辑html并保存
- c#获取文件夹所有文件列表
- c# int数值转enum枚举
- c#获取枚举的描述Description和摘要Summary
文章评论
评论问答