money.cpp
来自「c++编程宝典源码及Quincy99编译器 是《标准C++编程宝典》电子工业出」· C++ 代码 · 共 23 行
CPP
23 行
#include <iomanip>
#include <Money.h>
Money::Money(double val)
{
// ensure that the value is only 2 decimal places
// and rounded up to the nearest penny
long int nval = (long)((val + .005) * 100);
float cents = nval % 100;
cents /= 100;
value = (nval / 100) + cents;
}
std::ostream& operator<<(std::ostream& os, const Money& curr)
{
os << '$'
<< std::setw(10)
<< std::setprecision(2)
<< std::setiosflags(std::ios::fixed)
<< curr.value;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?