Как определить, является ли десятичное или двойное значение целым числом?
Например:
decimal d = 5.0; // Would be true
decimal f = 5.5; // Would be false
или
double d = 5.0; // Would be true
double f = 5.5; // Would be false
Я хотел бы знать, что это так, что я могу определить программно, если я хочу вывести значение с помощью .ToString("N0")
или .ToString("N2")
. Если значение десятичной точки отсутствует, то я не хочу это показывать.