C#decimal 格式化字符保留小数位数
在C#中,可以使用ToString方法来格式化decimal类型的数字并保留小数位数。
以下是一些常用的格式化选项:
- 使用固定小数位数格式("F"):指定小数点后的位数。
decimal number = 123.456m;
string formattedNumber = number.ToString("F2"); // 保留两位小数
Console.WriteLine(formattedNumber); // 输出:123.46
- 使用百分比格式("P"):将数字转换为百分比形式,并指定小数点后的位数。
decimal number = 0.123m;
string formattedNumber = number.ToString("P1"); // 保留一位小数
Console.WriteLine(formattedNumber); // 输出:12.3%
- 使用科学计数法格式("E"):将数字转换为科学计数法形式,并指定小数点后的位数。
decimal number = 12345.6789m;
string formattedNumber = number.ToString("E2"); // 保留两位小数
Console.WriteLine(formattedNumber); // 输出:1.23E+004
- 使用货币格式("C"):将数字转换为货币形式,并指定小数点后的位数。
decimal number = 123.45m;
string formattedNumber = number.ToString("C2"); // 保留两位小数
Console.WriteLine(formattedNumber); // 输出:$123.45
通过传递不同的格式字符串,您可以根据需要定制数字的格式
原文地址: https://www.cveoy.top/t/topic/iiJj 著作权归作者所有。请勿转载和采集!