德语小数点转换

文章目的

写本文的目的,是为了提醒自己,后续的欧洲项目需要注意,当电脑的时区和语言切换到德语后,程序如果不注意修改小数点的符号,会导致数字变的特别大,因为德语区的小数点是逗号“,”,逗号如果在数字转换的过程中,会被认为是千分位,直接忽略掉。例如:10,123转换后就是10123,实际应该转换为10.123,这个差别就很大了。

我写了一个简易的方法,以后可以直接调用。
		/// <summary>
        /// 如果电脑小数点是逗号,则转换点号为逗号
        /// </summary>
        /// <param name="Value"></param>
        /// <returns></returns>
        private string ChangePointDotation(string Value)
        {
            string s = System.Globalization.NumberFormatInfo.CurrentInfo.CurrencyDecimalSeparator;
            if (s == ",") return Value = Value.Replace('.', ',');//德语必须转换,逗号代表小数点
            else return Value;
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值