序列化双精度的最佳方法

ten*_*our 3 c# serialization

我正在将值序列化为XML文档.当我序列化时double,我想确保我没有失去任何精确度,并且文化不会干扰.或任何其他我没有想到的"陷阱".

同样地DateTime,我ToBinary()用来获得一个非常安全的序列化值.

那么,double在C#中序列化/反序列化值的最佳方法是什么?

por*_*ges 8

往返格式说明"R"的保证,如果你使用double.Parse的字符串,你会得到的值完全相同:

d.ToString("r")
Run Code Online (Sandbox Code Playgroud)