如何将坐标转换为QString

时间:2012-12-25 10:58:04

标签: c++ qt

我正在使用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

导致此行为的原因是什么?

1 个答案:

答案 0 :(得分:0)

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