Test integerness: Difference between revisions
Content added Content deleted
Line 479: | Line 479: | ||
string [] N; |
string [] N; |
||
// |
// Real number value |
||
if( |
if(!double.TryParse(LINE, out NUMBER)) |
||
{ |
{ |
||
// Rational number value |
|||
⚫ | |||
{ |
|||
⚫ | |||
N = LINE.Split('/'); |
|||
⚫ | |||
⚫ | |||
⚫ | |||
} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
{ |
|||
⚫ | |||
⚫ | |||
} |
|||
// Complex value |
|||
⚫ | |||
⚫ | |||
⚫ | |||
// Complex value |
|||
LINE = LINE.ToUpper().Replace("I",""); |
|||
if( LINE.Contains("+") ) |
|||
N = LINE.Split('+'); |
|||
else |
|||
⚫ | |||
N = LINE.Split(' |
N = LINE.Split('-'); |
||
⚫ | |||
if(NUMBER==0) |
|||
NUMBER = double.Parse(N[ |
NUMBER = double.Parse(N[0]); |
||
else |
|||
NUMBER = double. |
NUMBER = double.NaN; |
||
⚫ | |||
⚫ | |||
⚫ | |||
else |
else |
||
NUMBER = double.NaN; |
NUMBER = double.NaN; |
||
} |
} |
||
⚫ | |||
else |
|||
⚫ | |||
Line 546: | Line 544: | ||
Console.WriteLine(); |
Console.WriteLine(); |
||
Console.Write(" Another test < Y /N > . . . "); |
Console.Write(" Another test < Y /N > . . . "); |
||
Console.ReadKey(true); |
key = Console.ReadKey(true); |
||
Console.WriteLine(); |
Console.WriteLine(); |
||
Console.WriteLine(); |
Console.WriteLine(); |