zoukankan      html  css  js  c++  java
  • Qt double转换成Qstring

    指定小数位数

    double value = 1.2345
    QString str = QString::number(value, 'f', 2);
    #include "widget.h"
    #include "ui_widget.h"
    
    Widget::Widget(QWidget *parent) :
        QWidget(parent),
        ui(new Ui::Widget)
    {
        ui->setupUi(this);
        ui->spinBox_Deg->setRange(0,180);
        ui->spinBox_Min->setRange(0,59);
        ui->SpinBox_Sec->setRange(0.00,59.99);
    }
    
    Widget::~Widget()
    {
        delete ui;
    }
    
    void Widget::on_pushButton_clicked()
    {
        // 获取当前选择的文本
        QString str = ui->comboBox_EorW->currentText();
        QString deg = ui->spinBox_Deg->text();
        QString min = ui->spinBox_Min->text();
        QString sec = ui->SpinBox_Sec->text();
        // 在文本编辑区显示出来
        // ui->textBrowser->setText(str+"经"+deg+"度"+min+"分"+sec+"秒");
        ui->textBrowser->insertPlainText(str+""+deg+""+min+""+sec+""+"	");
    
        double value = this->function(deg.toInt(),min.toInt(),sec.toDouble());
        // 保留六位小数,在textbrowser中打印数据
        ui->textBrowser->insertPlainText(QString::number(value,'f',6));
    
        // 文本输出结束后自动换行
        ui->textBrowser->moveCursor(QTextCursor::End);
        ui->textBrowser->append(QString(""));
    
    }
    // 当文本内容改变时,执行相应动作
    void Widget::on_textBrowser_textChanged()
    {
    
    }
    
    // 将经纬度的度分秒转换为小数
    double Widget::function(int deg,int min,double sec)
    {
        return (deg+min/60+sec/3600);
    }
  • 相关阅读:
    dhtmlTree简单实例以及基本参数设置
    ewebeditor上传文件大小
    Java中集合类
    Ibatis入门基本语法
    afinal 上传文件服务端接受参数为空
    Android的快速开发框架 afinal
    学习asp.net比较完整的流程
    android中sharedPreferences的用法
    mysql怎样配置ODBC数据源
    细谈虚拟主机常见问题
  • 原文地址:https://www.cnblogs.com/KeepThreeMunites/p/15071766.html
Copyright © 2011-2022 走看看