【发布时间】:2021-03-24 20:26:34
【问题描述】:
我想显示一些带有货币索引的整数(我的意思是点和双零) 例如像这里:
#include <iostream>
int main() {
int w1=700,c1=99,c2=98;
double noh2o=w1*(100.0-c1)/100.0;
double w2=noh2o+noh2o/(100.0-c2)*c2;
std::cout<<w2<<std::endl;
}
如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
使用
double根本不是一个好主意,请参阅stackoverflow.com/questions/3730019/…。最好保留一个计算美分的整数变量,并分别输出amount / 100和amount % 100。 -
如果您在谈论
w2,它已经是double并且应该是“输出”。您显示的代码有什么问题?你得到什么输出?你期望的输出是什么? -
您希望整数
1234显示为1234.00还是12.34? (您的程序的输出是350;这并没有告诉我您要做什么。)std::cout << n << ".00"不符合您的要求吗?