C# 値の切り上げを行う
C#で、Math.Ceilingメソッドを使用して、値の切り上げを行うサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
Math.Ceilingメソッド使い方
Math.Ceilingメソッドを使用すると、少数第一位の値の切り上げを行うことが可能です。
double num = 15.56;
// 小数第1位で切り上げ
Console.WriteLine(Math.Ceiling(num)); // 16
// 小数第2位で切り上げ
Console.WriteLine((Math.Ceiling(num * 10) / 10)); // 15.6
// 1の位で切り上げ
Console.WriteLine((Math.Ceiling(num / 10) * 10)); // 20
マイナスの場合は「0」に近い方に丸められます。
double num = -15.56;
// 小数第1位で切り上げ
Console.WriteLine(Math.Ceiling(num)); // 15
// 小数第2位で切り上げ
Console.WriteLine((Math.Ceiling(num * 10) / 10)); // -15.5
// 1の位で切り上げ
Console.WriteLine((Math.Ceiling(num / 10) * 10)); // -10
サンプルコード
以下は、
textboxに入力した値を、小数第1位で切り上げして、別のtextboxに表示する
サンプルコードとなります。
using System;
using System.Windows.Forms;
namespace FormTestApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// textBox1.Textの値を取得
double num = Convert.ToDouble(textBox1.Text);
// 少数第1位で切り上げ
int result = (int)Math.Ceiling(num);
// textBox2.Textに値を表示
textBox2.Text = Convert.ToString(result);
}
}
}
実行結果を確認すると、小数第1位で切り上げされて表示されることが確認できます。
-
前の記事
React.js UIコンポーネント「React Suite」をインストールして使用する 2020.10.08
-
次の記事
javascript 小数点以下の数値に0を加えて桁数を揃える 2020.10.08
コメントを書く