返信削除

返信内容

投稿日 2006/12/03 21:26:24
原因が分かりました
>屯服
>ハルシオン0.25mg    0.5T
>不眠時        14回分

つまり 0.5*14 =7
これを int 関数で 扱うために
7/14 = 0
となり それを表示してしまうためです

なぜこうなるかの説明は 長くなりますので
やめますが 0.6*14 =8.4 などのときは double で取るようにしてあります
8.4/14=0.6 となりますので つまり かけた数字が小数点以下の
出たときは うまくいくようです
安田