如何将坐标转换为QString

How to Convert Coordinates to QString

本文关键字:QString 转换 坐标      更新时间:2023-10-16

我使用的是Cascades BB10,我想将经纬度从double转换为QString,我使用了这个代码

QString lat = QString::number(coordinates.latitude());
QString lon = QString::number(coordinates.longitude());

现在当我使用以下值

进行调试时
coordinates.latitude() = 43.481927999999996
coordinates.longitude() = -80.540750000000003

得到以下字符串:

lat = 43.481927999999996
lon = nan

问题是lon = nan,而我期望-80.540750000000003的值

是什么导致了这种行为?

试试QString::number(coordinates.longitude(), 'f', 15)