• 8788阅读
  • 2回复

【提问】如何把一个double类型的小数精确到小数点后第二位。 [复制链接]

上一主题 下一主题
离线kytexzy
 

只看楼主 倒序阅读 楼主  发表于: 2006-01-10
今天我发现QVarent.toDouble() 转换的小数精确到了千亿分之一,我只想精确到小数点后第二位,猛然间不知道该用什么函数,求各位提示一个。
try to find forgiveness for yourself and forgive others
离线XChinux

只看该作者 1楼 发表于: 2006-01-11
QString number ( double n, char f = 'g', int prec = 6 )
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xavier007

只看该作者 2楼 发表于: 2011-04-29
    double a1;
    a1=10.35111;
    int b;
    b=QString::number((int)a1).length();

    
    char f='g';

    
    QPushButton *button=new QPushButton(QString::number(a1,f,(b+1)));
快速回复
限100 字节
 
上一个 下一个