我的天蓝色webjob遇到问题。它可以在控制台中本地运行,但应将其上传到天蓝色后会发生某些事情。 我有一个字符串1.0001,它在控制台本地进行了转换,但是在天蓝色的情况下,它忘记了点和结果10001。什么原因会引起这样的问题?其他一切都很好。 我正在使用Convert.ToDouble
答案 0 :(得分:0)
出现问题是因为运行代码的系统与开发环境中所使用的系统具有不同的文化。
我通常用点替换逗号并使用decimal.Parse
:
decimal.Parse(yourString.Replace(',', '.'), NumberStyles.Any, CultureInfo.InvariantCulture);