溫馨提示×

qt字符串怎么轉(zhuǎn)浮點數(shù)

qt
小億
238
2024-01-13 14:13:36
欄目: 編程語言

在Qt中,可以使用`toDouble()`函數(shù)將字符串轉(zhuǎn)換為浮點數(shù)。以下是一個示例:

QString str = "3.14";

bool ok;

double number = str.toDouble(&ok);

if (ok) {

    qDebug() << "轉(zhuǎn)換成功:" << number;

} else {

    qDebug() << "轉(zhuǎn)換失敗";

}

在這個示例中,我們將字符串`"3.14"`轉(zhuǎn)換為浮點數(shù)。`toDouble()`函數(shù)返回轉(zhuǎn)換后的浮點數(shù),并通過引用參數(shù)`ok`告知轉(zhuǎn)換是否成功。如果轉(zhuǎn)換成功,`ok`的值為`true`,否則為`false`。

需要注意的是,如果字符串不能正確地轉(zhuǎn)換為浮點數(shù),則`toDouble()`函數(shù)會返回0.0,并將`ok`的值設(shè)置為`false`。因此,在使用轉(zhuǎn)換結(jié)果之前,建議先檢查`ok`的值以確保轉(zhuǎn)換成功。

0