0
我用的瀑布BB10,我想經緯度轉換從double到QString的,我用這個代碼如何轉換座標到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
而我的前pected值爲-80.540750000000003
是什麼導致了這種行爲?
我看不出爲什麼它不起作用。這裏有另一種方法可以嘗試:QString lon = QString(「%1」)。arg(coordinates.longitude()); –
我試過QString(「%1」)。arg(coordinates.longitude());我認爲,因爲-80.540750000000003是「長雙」而不是「雙」 – JustMe
你可以嘗試'QString :: number(static_cast(coordinates.longitude()))'' –
doc