📜  qt double en qstring - C++ (1)

📅  最后修改于: 2023-12-03 15:34:34.290000             🧑  作者: Mango

Qt中的double和QString

在Qt中,double和QString是非常常用的数据类型。本文将介绍它们的用法和一些常见的操作。

double

double是C++中的一种数据类型,用于表示浮点数。在Qt中,它也被广泛使用。以下是一些常见的操作。

声明和初始化
double d;
d = 3.14;
转换

double可以转换为int、float等类型。可以使用以下方法进行转换:

double d = 3.14;
int i = (int)d; // i的值为3
float f = (float)d; // f的值为3.14
计算

double支持加减乘除等基本的数学运算。

double d1 = 3.14;
double d2 = 2.71;
double sum = d1 + d2; // sum的值为5.85
格式化输出

double可以像其他变量一样使用printf来格式化输出。以下是一个示例:

double d = 3.14;
printf("d的值为%f", d); // 输出d的值为3.14
QString

QString是Qt中用于字符串处理的类。它提供了很多有用的方法,可以方便地进行字符串的操作。

声明和初始化
QString str = "hello world";
字符串连接

可以使用"+"来将两个字符串连接在一起。

QString str1 = "hello";
QString str2 = "world";
QString str = str1 + " " + str2; // str的值为"hello world"
转换为char*

可以使用toUtf8()方法将QString转换为char*。

QString str = "hello";
const char* c_str = str.toUtf8().constData();
格式化输出

可以使用arg()方法来格式化输出。

QString str = "hello %1";
QString formatted = str.arg("world"); // formatted的值为"hello world"
总结

通过阅读本文,您应该了解了double和QString的基本用法和一些常见的操作。它们在Qt开发中非常常用,了解并掌握它们的使用将有助于提高您的开发效率。