round() for float in C++

后端 未结 22 1181
时光取名叫无心
时光取名叫无心 2020-11-22 03:01

I need a simple floating point rounding function, thus:

double round(double);

round(0.1) = 0
round(-0.1) = 0
round(-0.9) = -1

I can find

22条回答
  •  感情败类
    2020-11-22 03:33

    Since C++ 11 simply:

    #include 
    std::round(1.1)
    

    or to get int

    static_cast(std::round(1.1))
    

提交回复
热议问题