我正在通过网络传递双倍,目前我这样做
double value = 0.25;
string networkMsg = "command " + value;
英语很好,它的networkMsg
0.25 和法语的 0.25,但是当我从法国计算机转到英语计算机时,一侧是 0.25,另一侧是 0.25。
所以我可以在我的代码中使用区域不变的方法。
我发现networkMsg
无论在哪个地区,Val() 都将始终读取 0.25。
但我找不到从值转换为 0.25 区域不变量的有保证的方法。会value.toString("0.0")
工作吗?