gpt4 book ai didi

c++ - 在 Qt 中使用 toFloat() 更正输入值

转载 作者:行者123 更新时间:2023-11-28 05:34:45 25 4
gpt4 key购买 nike

我想在 Qt 中将文本更改为 float 以进行计算

float test = ui.tableWidget->item(0, 1)->text().replace(",", ".", Qt::CaseSensitive).toFloat();

当我键入 2.86 时,实际上我在调试中看到 test = 2.85999990。我怎样才能正确接收我输入的内容?

我可以用它来展示

qDebug() << QString::number( test, 'f', 2 );

但我想要一个计算值,而不是显示值。

最佳答案

正如@hauron 已经说过的,这是格式特定但正常的行为。您可能想阅读 this .

此外,您还可以查看另一个答案 here .如果适用,使用一些额外的库可能对您有用。

关于c++ - 在 Qt 中使用 toFloat() 更正输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38569544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com