初期値がfloatなど小数表示で与えられるなら、例えば123.456=123456/1000と整数の組で近似すればよいし、そもそも小数表示が不確かだ
微分方程式じゃあるまいし2次方程式に初期値鋭敏性なんてない、全部整数演算でやれば計算に誤差は一切無い、出力は上の逆変換
float演算と整数演算の数も殆ど変わらないしパフォーマンスも同じオーダー