この手順を実行する方法を知る必要があります。
calculation1: 1/4 = 0,25
calculation2: 1/8 = 0,125
calculation3: 47/183 = 0,25683060109289617486338797814207......
calculation4: 58/889 = 0,06524184476940382452193475815523......
calculation5: 1/5 = 0,2
計算1、2、および5の結果は、短い結果、ピリオドなし、または無限の数字列を示します。計算3と4の結果は非常に長く、複雑です。
どの計算が「簡単」で「短い」結果になるかを確認するにはどうすればよいですか。
私はこれを試しましたが、確かに間違った結果が得られました...ご覧のとおり、計算の結果にはdouble
私のアプリケーションのデータ型が含まれています。
static bool IsInt(double x)
{
try
{
int y = Int32.Parse(x.ToString());
return true;
}
catch
{
return false;
}
}
私が何を求めているのかが明確になっていることを願っています。