如何判断一个十进制或双精度浮点数是否为整数?
例如:
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")
输出值。如果没有小数点值,那么我就不想显示它。
Math.Floor(float.Parse(inputValue)) == float.Parse(inputValue)
- Murali Murugesan