RVAL関数に関してはこちらを参照 https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0fZKWc_BQ 原理はプログラムを見てのように小数値を元にして一定範囲の誤差に収まる分数を力任せで求めているだけです。(ここで小数値を計算するのにRVAL関数が力を発揮している) そのため分母が大きい値はNew3DSでないと少し時間がかかります。 なお、分母の最大値は100000、分子の最大値は2147483647です。この範囲で表記できない分数は分数表記はキャンセルされて小数値を返すため注意が必要です。(分母の最大値は10万ではなく100万でも1000万でも可能だけどNew3DSでも時間がかかるため上限を10万とした) ちなみにこのFRAC関数の元になったのは昔作ったポケコンプログラムです。(ポケコンだと速度が遅すぎるため上限を999にした)