一般正常的插入数据库的类型为varchar类型时,我们可以在程序中QString类型来直接进行插入,如下数据库类型:
2、但是如果你想要插入的是float类型的数据时,就会发现单纯使用QString是没办法进行插入的,如下数据库类型:
3、这个时候,就需要我们在程序中进行转换了,首先确保你的数是float类型的数,然后再进行如下的转换
//将float类型的数转换为字符串float类型的数
float a = 156.23;//首先确保a是float类型的数,如果不是则可以进行转换
QString b = QString::number(a,10,2);//保留小数点两位
qDebug()<<"b= "<<b;
//将float类型的数转换为QString类型中float类型的数
QString c = "156.23";
float d;
d = c.toFloat();
qDebug()<<"d = "<<d;