Best way of checking if a floating point is an integer

后端 未结 12 2013
陌清茗
陌清茗 2020-12-25 13:07

[There are a few questions on this but none of the answers are particularly definitive and several are out of date with the current C++ standard].

My research shows

12条回答
  •  情深已故
    2020-12-25 13:42

    Here is what I would try:

    float originalNumber;
    cin >> originalNumber;
    int temp = (int) originalNumber;
    if (originalNumber-temp > 0)
    {
        // It is not an integer
    }
    else
    {
        // It is an integer
    }
    

提交回复
热议问题