首先,我是C#的初學者,我剛剛開始使用它,因爲這正是我的大學課程所要求的。檢查輸入的數字是否具有整數值
我的問題是分配問題,它說:
h)至測試,如果輸入的號碼有一個整數值。提示:該號碼必須是Double類型。例如,如果數字是2.5,但沒有整數值但是2。您需要使用Convert.ToInt32(TheNumber)將Double轉換爲Int,然後比較兩者。
double a, b, result;
Console.WriteLine("Input a number");
a = Convert.ToDouble(Console.ReadLine());
b = Convert.ToInt32(a);
這就是我現在所擁有的,我不知道如何比較這兩個來測試哪一個是整數。我非常肯定你必須使用if語句,但是如何告訴C#來測試這兩個數字中哪一個是整數,哪一個不是!
任何幫助,高度讚賞:)
你嘗試過'一== B' - https://dotnetfiddle.net/ 6A3GwH? – Rhumborl 2015-02-07 12:30:57
這就是說,如果a等於b,但它們永遠不會相等,因爲一個數字是小數,另一個數字是整數。我需要類似於如果我輸入一個= 2.5它會說2.5不是一個整數,但然後b =將其轉換爲整數和打印,2是一個整數 – 2015-02-07 12:35:25
'double a,b' - 其中是整數? '2.00000'與小提琴所顯示的一樣(並且大家都知道) – Rhumborl 2015-02-07 12:37:24