NEU_J 2020-12-30 18:03 采纳率: 0%
浏览 115

C++类 输出为啥不是double型 是整型

#include<iostream>
using namespace std;

class Rectangle
{
private:
    double a, b, c, d;
public:
    void setRectangle(double newa, double newb)
    {
        a = newa;
        b = newb;
    };
    double getGirth()
    {
         c= (a + b) * 2;
         return c;
    };
    double getArea()
    {
       d= a * b;
       return d;
    };
    void showRectangle()
    {
        cout << a << " " << b << " " << c << " " << d;
    };
int    main()
{
    Rectangle myRectangle;
    myRectangle.setRectangle(2.0, 4.0);
    myRectangle.getGirth();
    myRectangle.getArea();
    myRectangle.showRectangle();
    return 0;
}

 

理想是输出2.00 4.00 12.00 8.00

感谢

  • 写回答

4条回答 默认 最新

  • huhuren12 2020-12-31 09:09
    关注

    cout 输出如果浮点数小数点后面是0的话,默认是不输出小数点的,只有小数点后面不是0就会自动输出小数,如果你想再任何情况下都输出小数点后面数据的话打印前加上showpoint ,如下

    cout <<showpoint << a <<" " << b << " " << c << " " << d;

    评论

报告相同问题?

悬赏问题

  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估
  • ¥15 通联支付网上收银统一下单接口
  • ¥15 angular有偿编写,
  • ¥15 centos7系统下abinit安装时make出错