c++加载json文件中double类型精度丢失解决方法
项目中需要把conf.json文件中的浮点类型加载出来并放大100倍使用,但实际项目中遇到精度丢失的问题,比如浮点数是1078.60,加载出来后按常规逻辑 * 100实际得到结果为107859。精确度丢失了,为解决问题,我使用了下面简单方法避免了这种情况,而不需要使用类似GMP等高精度库。代码如下:using namespace std;//截取double小数点后2位,直接截断并乘以100转int64_tint64_t getDouble100(std::string const &a