我一直试图弄清楚如何以与普通 .NET 框架相同的精度解析.NET Micro Framework (.NETMF) 中的双精度。
当我在经典的 .NET 框架中执行此操作时:
Debug.Print(Double.Parse("4213238").ToString());
我得到预期的输出,4213238。
但是当我在 .NETMF 中做同样的事情时,我得到了非精确的输出 4213238.0000000009。在两个 .NET 框架实现中,double 的大小都是 8 个字节。我需要做什么才能使 .NETMF Double.Parse 以与普通 .NET 框架 Double.Parse 相同的方式工作?
有没有比为此编写解析器方法更好的方法?