当前位置:网站首页>【QT】qt加减乘除之后,保留小数点后两位

【QT】qt加减乘除之后,保留小数点后两位

2022-07-01 05:25:00 路漫漫其远,吾求索

【场景】

要实现10.00 - 5.00的结果等于5.00而不是等于5
因为正好减完之后是个整数,想要保留小数点后两位,直接保留是不行,即使是用double存数据

【方法】

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
#include <iostream>
#include <math.h>
#include <iomanip>

using namespace std;
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    
    ui->setupUi(this);
    double a = 10.00;
    double b = 5.00;
    double c = (a-b);
    cout << setiosflags(ios::fixed) << setprecision(2) << c << endl;
}

MainWindow::~MainWindow()
{
    
    delete ui;
}

结果

在这里插入图片描述

【补充】

也可以使用c的方法,直接%l2f保存小数点后两位

原网站

版权声明
本文为[路漫漫其远,吾求索]所创,转载请带上原文链接,感谢
https://blog.csdn.net/lj19990824/article/details/125488489