我不能让这段代码在最后的答案中有一个小数但是我确实得到了正确的答案,不知道此时该怎么办请帮助
$ heroku addons:create heroku-postgresql:standard-4 --fork HEROKU_POSTGRESQL_CHARCOAL --fast --app sushi
答案 0 :(得分:2)
你有两个问题。
主要问题是你在线上失去了精确度:
n5=n3*1.05/n4;
为n5
使用浮点类型以避免精度下降。
double n5 = n3*1.05/n4;
更改printf
行以打印小数点后2位数的浮点类型。
printf("Your car payment is %.2f per month\n", n5);
答案 1 :(得分:0)
仅使用整数时,您不会获得小数。您需要使用double
或float
等浮点类型。