0

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

是什么导致了这种行为?

4

1 回答 1

0

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

于 2012-12-25T15:29:40.243 回答