返回
c# decimal保留2位小数 并向下舍入
2023-03-22 3631 0
在 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 类型。
网友点评
提交
相关阅读
C#正则表达式获取所有图片src
.NET C#中的Func、Predicate和Expression用法详解
C#使用 AutoMapper 对象映射库快速入门使用教程
2025年最佳.NET C#实现PDF转Word:主流库功能与对比
C#12最新语法糖示例
.NET C# 使用Hook钩子实现全局监听键盘和鼠标
.NET C#连接FTP实现文件上传下载
C#内存转储Dump文件用法
相关帖子
openai验证手机报错We've detected suspicious behavior from phone numbers similar to yours.
微软CEO表态 魔兽世界国服即将重开
Gatern 机场全面测评:速度、稳定性与流媒体解锁能力解析
2023年学什么编程语言薪资待遇最高?
使用Youtube Shorts每天赚150美元
GBA模拟器 VisualBoyAdvance-M v2.2.3 中文绿色版 支持GBA/GB/GBC
PMC报错Scaffold-DbContext : 无法将“Scaffold-DbContext”项识别为 cmdlet、函数、脚本
国外问卷调查网赚项目推荐:如何在零碎时间轻松赚钱