浮点数格式 http://bbs.csdn.net/topics/390676437
浮点数精度限制 13082.8725存到内存中时已经是13082.872599999990,所以错不在sprintf,本来就是这样的 如果确实需要这么高的精度,我知道Java里有BigDecimal,C++可以找一下第三方库 或者自己写结构,将小数分段存为几个整数
没有通用的方法,只能希望你用的库实现有更高的转换精度,就我的测试,只有C++Builder 64位编译器能正确转换为13082.872500000000 其他的C++编译器,VC++、 intel C++、GCC,包括C++Builder 32位编译器,转换都是13082.872499999999
64,654
社区成员
250,484
社区内容
加载中
试试用AI创作助手写篇文章吧