Problem set 1
- water, mario, greedyの3課題
特にgreedyは、お釣りの硬貨が何枚になるかを算出する課題。
GetFloat(): cs50.hに含まれるfloatをgetするfunction。
こちらでfloatをgetしても、そのfloatは
入力された桁数以降に00000...と0が続くもの(正確な値)ではなく、
限りなくその値に近くはあるが決して正確ではない値 である。
そのため、$4.2と入力しても実際は$4.199999809265だったりするから
100倍して¢に直す際にはround()関数を使用する。
※round()がないと、$4.199999809265→¢419.9999809265→intにすると¢419となり本来の¢420とズレてしまう
(初めにmath.hを含めるのをわすれないこと!)