0
点赞
收藏
分享

微信扫一扫

c# decimal或double 截取两位或多位,不四舍五入

          decimal myDecimal = 123.456789m;

           decimal roundDecimal = Math.Round(myDecimal, 2); // 保留两位小数,四舍五入

           Console.WriteLine(roundDecimal); // 输出 "123.46"

           string formattedDecimal = myDecimal.ToString("0.00"); // 保留两位小数,四舍五入

           Console.WriteLine(formattedDecimal); // 输出 "123.46"

           var subDecimal = Math.Floor(myDecimal * 100) / 100;//保留两位小数,直接截取

           Console.WriteLine(subDecimal); // 输出 "123.45"


举报

相关推荐

0 条评论