示例1:设置货币值中使用小数位
技术
NumberFormatInfo 类 定义了如何根据不同国家,对数值进行格式化和显示
using System.Globalization; 命名空间
实现
string money = "123.234";
double value;
//判断是否是 数字
if (double.TryParse(money, out value))
{
//设置 如何显示数值
NumberFormatInfo GN = new CultureInfo("zh-CN", false).NumberFormat;
//显示数值 要保留的几位小数
GN.CurrencyDecimalDigits = Convert.ToInt32(1);
//进行设置
string s = value.ToString("C", GN);
//打印
Console.WriteLine(s);
}
结果:¥123.2
总结
CurrencyDecimalDigits属性 设置货币值的小数位
示例2:格式化输入的货币值
输入 15123.112元,显示 ¥1,5123.11
技术
使用 NumberFormatInfo 对象的CurrencyGroupSeparator属性
实现
string money = "15123.112";
double value;
//判断是否是 数字
if (double.TryParse(money, out value))
{
C# 数字处理实践:货币格式化与进制转换

本文介绍了C#中处理数字的一些常见操作,包括使用NumberFormatInfo设置货币值的小数位,格式化输入的货币值,以及实现进制转换。示例1展示了如何设置货币值的小数位,例如将数值格式化为¥123.2。示例2演示了如何使用CurrencyGroupSeparator属性将15123.112元格式化为¥15,123.11。此外,还介绍了使用Convert.ToString()和Convert.ToInt64()进行不同进制之间的转换。"
113453583,10544183,联想小新Y7000安装Ubuntu18.04问题解决全攻略,"['Linux发行版', 'Ubuntu', '笔记本电脑', '硬件兼容性', '系统安装']
最低0.47元/天 解锁文章
942





