// 示例代码:C# 中将 decimal 类型保留两位小数
using System;
class Program
{
static void Main()
{
decimal number = 123.45678m;
// 方法一:使用 Math.Round 方法
decimal roundedNumber1 = Math.Round(number, 2);
Console.WriteLine("方法一: " + roundedNumber1); // 输出:123.46
// 方法二:使用 ToString 方法格式化输出
string formattedNumber2 = number.ToString("0.00");
Console.WriteLine("方法二: " + formattedNumber2); // 输出:123.46
// 方法三:使用 string.Format 方法
string formattedNumber3 = string.Format("{0:0.00}", number);
Console.WriteLine("方法三: " + formattedNumber3); // 输出:123.46
// 方法四:使用 decimal 类型的 ToString 方法并指定文化环境(CultureInfo)
using (System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en-US"))
{
string formattedNumber4 = number.ToString("F2", culture);
Console.WriteLine("方法四: " + formattedNumber4); // 输出:123.46
}
}
}
Math.Round(number, 2) 将 number 四舍五入到两位小数。number.ToString("0.00") 将 number 格式化为字符串,确保有两位小数。string.Format("{0:0.00}", number) 使用格式化字符串将 number 格式化为两位小数。number.ToString("F2", culture) 使用指定的文化环境(如英语)来格式化 number 为两位小数。以上四种方法都可以实现将 decimal 类型保留两位小数的效果。
上一篇:c# async await用法
下一篇:c# aot
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站