Fとすれば良いことが分かります。整数入力の場合は、10Z+I→Zとなり、これは既に作っています。処理速度向上を目的にしているので、分数入力時か整数入力時かに関わらず、1つの式で処理できれば理想的です。ところが、これら2つの式を見比べても、効率的に1つの式にまとめられそうにありません。そこで、整数入力時か小数入力時かによって、これらのいずれかを実行させるような条件分岐処理を行うことにします。値を見れば分かります。無い場合は小数入力時を意味します。インクリメントすると決めたわけです。「小数点を含めた小数点以下の桁数」という、普通の数学とはチョット異なる定義になっています。X+C,Y,Iとすれば良く、整数入力時と小数入力時で共通して使えます。更新と表示を独立させるという、ロジック変更の効果がここに現れています(実は、予めこれを狙ってロジックを変更したのですが...)。テンキー入力時の処理を、具体的に作ります。テンキー入力時の処理を以下のように修正します。CIfEnd追加部分を赤文字で示しました。方が2倍速いことが分かっているので、(予定通りに(^^;)処理速度が速くなる記法を採用します。関数で取り出すので、Int(Z÷10)→Zとしました。