如何将坐标转换为QString
How to Convert Coordinates to QString
我使用的是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)
。
相关文章:
- 将 hh:mm:ss.zzz 时间 QString 转换为毫秒的单行函数?
- 如何将包含指数的 QString 转换为C++中的双倍?
- 删除unicode def后,无法将QString转换为TCHAR
- 在Qt中将QString转换为ASCII值,反之亦然
- 如何在Windows上将Qt QString转换为LPCTSTR
- 将 QString 转换为 QJsonArray
- QByteArray 和 QString 转换的问题
- q致命参数:将 QString 转换为常量字符* 会导致警告"format string is not a string literal"
- 将QString转换为uintptr_t,qt / c
- 无法将 QString 转换为 Const Char*
- 处理字符到QString转换中的ASCII字符
- 将QString转换为QString的指针
- 使用 QList 将 Qstring 转换为双倍
- 将 QString 转换为 uint16*
- 将 QString 转换为无符号短整型
- 将十六进制 QString 转换为 UTF-8 QString
- 如何在 Visual Studio 2013 中将 Qt5 中的 QString 转换为 LPCSTR
- QString::compare() vs 将 QString 转换为数字然后进行比较
- 正在将QString转换为std::string
- 如何将QString转换为特定格式的QDate