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 に答える