Comment detail

税込み価格への修正 (Nested Flatten)

This comment is reply for 507 ocean: C++のSTLを使ってみました。bcc3...(税込み価格への修正). Go to thread root.

浮動小数点数だと、100 * 1.05 => 105 のようにちょうど整数になったとき、計算誤差によっては104になってしまうかもしれないので、整数のままで処理するように修正。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
--- main.cpp.orig	Wed Jul 11 15:03:27 2007
+++ main.cpp	Wed Jul 11 15:01:35 2007
@@ -13,11 +13,9 @@
 
     sin >> price;
 
-    price *= 1.05;
-
     std::ostringstream sout;
 
-    sout << price;
+    sout << (price * 105 / 100);
 
     return sout.str();
 }

Index

Feed

Other

Link

Pathtraq

loading...