QString::number 出现-0.0
时间: 2024-06-13 13:04:39 浏览: 207
验证数字 ,小数点个数,不能0开头
QString::number 函数可以将数字转换为字符串。当输入的数字为负零时,会出现 -0.0 的情况。这是因为在 IEEE 754 标准中,负零和正零是有区别的,负零的符号位为 1,而正零的符号位为 0。在转换为字符串时,负零会被转换为 -0.0,以区别于正零。如果需要避免出现 -0.0,可以使用 QString::setNum 函数,它可以将数字转换为字符串并且不会出现 -0.0 的情况。
阅读全文