NumberFormatInfo.CurrentInfo与Microsoft Docs不匹配

时间:2018-01-12 22:07:49

标签: c# .net visual-studio

在Visual Studio 2017中使用C#15.5.3 ...

我们有一些单元测试期望值为" 0.01" (例如)。格式化方法返回$"{value:F}%"。这两个测试都在我的开发虚拟机上失败,因为$"{value:F}%"正在返回" 0.010"。测试通过了其他4个开发项目的开发人员。

根据en-US的文档here$"{value:F}%" 返回两位小数。

进一步检查后,我的开发环境中的NumberFormatInfo.CurrentInfoNumberDecimalDigits = 3。为什么我的VM与通过测试的其他4个开发人员不同?我刚刚在Visual Studio 2017中将设置完全重置为General,NumberFormatInfo具有相同(错误)的值。

其他详细信息:我的一个虚拟机是Windows 10主机上带有Windows 10的VirtualBox。另一台虚拟机是Mac High Sierra主机上的Parallels和Windows 10。所有操作系统版本都已更新/修补为当前版本。

0 个答案:

没有答案