質問: コンピューターのプログラミングで
回答: doubleではなく、intで計算していませんか? 言語にもよりますが、ソースコードに普通に書いた、5や6といった数値は、intに収まる範囲であればintになります。 int同士の計算は結果もintになり、端数は切り捨てられます。 切り捨てたあとで、double型に入れても帰っては来ません。 6.0のように書くとdouble型になります。