C# コード
今このように書いていて、
これをさらに縮めたいと考えているのですがなにかいい方法はありますか??
三項条件演算子なども勧めらましたがよくわからなくて、、、
//小数点第一位選択時
if (rdbFirst_decimal.Checked)
{
switch (cmbCalc.Text) { //端数をより小さい値に切り捨てるならFloorメソッド case "切り捨てる": total = Math.Floor(total); break; //より大きい値に切り上げるならCeilingメソッド case "切り上げる": total = Math.Ceiling(total); break; // 四捨五入するにはMathクラスのRoundメソッド case "四捨五入": total = Math.Round(total); break; } } //小数点第二位選択時 // ( / 10 ) をして切り捨てを行う桁を整数まで移動し、切り捨て後元に戻すようにする。 if (rdbScond_decimal.Checked) { switch (cmbCalc.Text) { case "切り捨てる": total = Math.Floor(total * 10.0) / 10.0; break; case "切り上げる": total = Math.Ceiling(total * 10.0) / 10.0; break; case "四捨五入": total = Math.Round(total * 10.0) / 10.0; break; } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/31 01:25
2018/05/31 01:31
2018/05/31 02:43
2018/05/31 06:46