蓬森莉 发表于 2025-9-26 11:33:28

Qt/C++开发经验小技巧316-320


[*]将QPointF转成经纬度坐标字符串的时候,默认会丢失精度,导致计算错误,尤其是在转换成经纬度坐标的时候,可以发现偏差很大,所以在转换的时候需要指定精度。
QPointF p(1.23456789, 2.3456789);QString p1 = QString("%1,%2").arg(p.x()).arg(p.y());QString p2 = QString("%1,%2").arg(p.x(), 0, 'f', 10).arg(p.y(), 0, 'f', 10);qDebug() setStyleSheet("combobox-popup:0;");</p>将字符串的浮点数转换成整型,会出现不可预期的结果,比如可能转换失败结果是0,不要以为这个转换会给你自动取整,其实不会的,除非本身是整型的字符串,这种规则只有在强类型的语言(比如c++/java)中才有,在弱类型的语言(比如js/python)中结果是正常的。这个规则要特别注意,那如果要正常转换怎么办?可以先转成浮点数再转整型即可。
</ol>QString s = "12.563";//结果输出0qDebug()

尚腱埂 发表于 2025-10-31 07:48:02

感谢发布原创作品,程序园因你更精彩

距佰溘 发表于 2025-11-5 12:32:27

yyds。多谢分享

打阗渖 发表于 2025-11-27 14:59:14

感谢分享,学习下。

少琼 发表于 2025-11-28 00:53:30

新版吗?好像是停更了吧。

龙正平 发表于 2025-12-3 01:29:22

不错,里面软件多更新就更好了

寿爹座 发表于 2025-12-5 16:00:58

用心讨论,共获提升!

阜逐忍 发表于 2025-12-10 22:56:10

感谢发布原创作品,程序园因你更精彩
页: [1]
查看完整版本: Qt/C++开发经验小技巧316-320