c# decimal保留2位小数 并向下舍入
2024-10-12
76
在 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 类型。
更新于:3个月前赞一波!2
相关文章
- .NET C# 使用Hook钩子实现全局监听键盘和鼠标
- .NET C#连接FTP实现文件上传下载
- C#使用 Attribute 实现 AOP 功能
- C#中的线程安全的集合ConcurrentQueue使用示例
- .NET C#中的Func、Predicate和Expression用法详解
- C#13新特性 使用System.Threading.Lock简化线程同步
- .NET C# 读取编辑.AVIF图片文件
- .NET C# SkiaSharp读取.AVIF图片文件报错
- .NET C# EntityFramework(EF)连接SQLite代码示例
- .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压缩裁切图片去除水印
文章评论
评论问答