-
我的 C# 服务在自己机器上跑得好好的、数字解析格式化全对,一部署到海外某台区域设置不同的服务器上金额就开始乱套:三点一四变成了三百一十四、有的数字直接解析失败抛异常,排查很久才搞懂问题出在 ToString 和 Parse 默认跟着当前机器的文化区走而那台机器用逗号当小数点的深度复盘
我的服务里有大量数字处理:把 decimal/double 金额 ToString() 成字符串(写日志、拼报文、存文件),也把字符串 double.Parse()/decimal.Parse() 回来。在我自己开发机和测试环境(小数点是 .)上一切正常测试全过。可一部署到海外某台服务器(德语区那类、小数点用逗号 ,、千分位用点 .)就出各种诡异问题:有的金额 3.14 经过一轮 ToString…- 0
- 0
Parse
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

