Qstring::number 转换浮点数的参数介绍
时间: 2024-02-03 08:02:04 浏览: 169
qt多语言加载切换及qt各数据类型转换
3星 · 编辑精心推荐
QString::number函数转换浮点数时,有两个重载版本,其参数如下:
1. QString QString::number(double n, char format = 'g', int precision = 6)
该版本将一个双精度浮点数n转换为字符串,第二个参数format用来指定转换格式,可以是以下字符之一:
- 'e'、'E':科学计数法,例如3.14e+00
- 'f'、'F':定点数表示法,例如3.14
- 'g'、'G':自动选择科学计数法或定点数表示法,根据具体情况选择最短的表示方式,例如3.14
- 'a'、'A':十六进制浮点数表示法,例如0x1.91eb851eb851fp+01
第三个参数precision用于指定小数点后保留的位数,默认值为6。
2. QString QString::number(float n, char format = 'g', int precision = 6)
该版本将一个单精度浮点数n转换为字符串,参数含义与第一个版本相同。注意,单精度浮点数的精度相对较低,可能会出现精度丢失的情况。
阅读全文