2

Is That Any 計算またはメソッドを使用すると、C# コードで double 値が Int か Double かを確認できます

Double NumberOne = 55.00 // Return False 
Double NumberTwo = 55.10 // Return True
4

4 に答える 4

4

使用するMath.Floor

 if (Math.Floor(number) == number) {
     // yay, an "int"
 }
于 2013-01-02T08:05:43.013 に答える
3
    private bool IsDoubleNotAnInt(double num)
    {
        if ((num % 1) == 0)
        {
            return false;
        }
        else
        {
            return true;
        }
    }
于 2013-01-02T08:10:09.217 に答える
2

あなたはチェックすることができます

n % 1 == 0

これを決定します。

于 2013-01-02T08:10:08.453 に答える
1

小数部分のない値と比較できます。

Math.Floor(n) != n
于 2013-01-02T08:06:23.663 に答える