因为arduino是8位机,float与double默认有效字节只有4位,所以解决方法是将小数部分拆分开转换为整数进行计算,最后在转回小数与整数合并;或者将经纬度拆分为度+分,再分别转换计算;
Arduino GPS经纬度计算时 float与double精度不够解决方法
最新推荐文章于 2024-05-27 07:15:00 发布
因为arduino是8位机,float与double默认有效字节只有4位,所以解决方法是将小数部分拆分开转换为整数进行计算,最后在转回小数与整数合并;或者将经纬度拆分为度+分,再分别转换计算;