chenxie95 / SJTU_C-_Cource

上交2022小学期 程序设计思想 答疑论坛
1 stars 0 forks source link

求助 银行账户这题舍入方式是什么? #21

Open echoJzjjy opened 2 years ago

echoJzjjy commented 2 years ago

我分别尝试了对每一次利息四舍五入和对最后结果四舍五入,都会有一部分不能通过的

echoJzjjy commented 2 years ago

2d0c010807851d8f00a9f0b5ea2ed2d w我输出三位小数试了下,这个422是怎么舍入成41的?

Liangzheng-ZL commented 2 years ago

麻烦提供一下代码,另外c++中有专门四舍五入的函数,可以了解一下

echoJzjjy commented 2 years ago

include 

using namespace std;

include

static int count = 0;  class SavingAccount  {      private:      int mycount;      double money;      double rate;

     public:      SavingAccount(double x):money(x),rate(0.05f),mycount(++count)      {      }

     void calculate()      {          money = money(1+rate);          money = round(money100)/100;      }

     void changerate(float n_rate)      {          rate = n_rate;      }

     void display()      {          printf("%d ", mycount);            printf("%.2f ", money);           printf("%.2f\n", rate);       }  };

舍入还是不行……

echoJzjjy commented 2 years ago

46eae7f5b03ca783b1723841f5951d5

piaoliubc commented 2 years ago
2

想问问为什么我的小数只有一位。。

Liangzheng-ZL commented 2 years ago

@echoJzjjy 你的calculate有问题

Liangzheng-ZL commented 2 years ago
2

想为什么要问我的小数只有一个。。 提供一下代码