0

カシオの電卓と同じようにオプションを指定する必要がある電卓を作成しています。つまり、「1.5」を「3/2」に、「2.5」を「5/2」に変換したいということです。

説明:

Textbox1.Text = 50

Textbox2.Text = 4


Dividing Textbo1.Text and Textbox2.Text
Calculate...........


Textbox3.text = 12.5 (Normaly)

でも「12.5」は必要ない「25/2」に変換したい

友達に助けてください。

前もって感謝します。

4

1 に答える 1

0

あなたがやりたいことは奇妙ですが、それは達成可能です。これは最善の解決策ではないかもしれませんが、それはあなたを助けることができます-後でそれを使用できるようにこれを関数に変換します

簡単にするために、小数点以下(n)桁に制限します。例:1 dp上記の例では、50/4 = 12.5

25/2を達成するには、この計算が必要になります。整数部分=12を取得します。デシマップ部分=0.5を取得します。

1 dpの場合はafter(。)= 5、2dpの場合はdivider= 10の値を取得します。divider=100なので、10を使用して5/10にします。[No more?] = 1/2になるまで、10が5で割り切れるかどうかを確認する必要があります。そうすると、Your(12 x(bottom)+ top)/ bottom =(12x2 + 1)/ 2 = 25/2

このステップに他の選択肢があるかもしれません...

于 2012-05-27T15:51:54.863 に答える