我有一个从Access数据库中读取数字的程序。该号码作为“单个”存储在表中。 现在,该数字由我的程序处理并存储在XML文件中。 稍后程序可能会再次读取XML文件。
现在我的问题是在数据库中的数字是“3.001277”。 在COleSafeArray :: GetElement的帮助下从数据库中读取,调试器显示数字“3.001277”。十六进制值0x404014eD。 当数字写入XML文件时,它在ascii中写入“3.001277”。 但是当从XML文件中读取数字时,调试器会将其读取为3.001277,但十六进制值为= x404014eC。 所以最后一个十六进制数字与一个不同。
如何进行转换,以便获得相同的号码?