いつもお世話になっております。
vb.netで文字列のフォーマットに悩んでいます。
数字が入力され、ボタンを押した時、小数点以下に0が続いていた場合その0を省いて表示したいのです。
例
2.00000→2
111.0111→111.0111
3.666000→3.666
電卓を作っているので演算子を押したときに履歴に処理された数字が入るようにしたいです。
一部ですが基本的には下のようにコードを組んでいます。
vb
1'結果エリアの数字と入力された演算子を履歴エリアに追加 2 lblRecord.Text = lblAns.Text + strOpe 3 m_strOldtxt = lblAns.Text 4 5 '演算子が連続で入力されていたら 6 ElseIf m_strSansyo = "+" OrElse m_strSansyo = "-" OrElse m_strSansyo = "*" OrElse m_strSansyo = "/" Then 7 8 '末尾の演算子を削除して入力された演算子を追加する 9 lblRecord.Text = lblRecord.Text.Remove(lblRecord.Text.Length - 1, 1) 10 lblRecord.Text += m_strOperator

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。