如题,例如我写a=round(-0.1)
为什么结果是a=-0呢?我应该怎样才能直接得到a=0
2条回答 默认 最新
虫鸣@蝶舞 2023-12-29 21:53关注你可以用浮点数申明,因为在浮点数中通常表示为
0。试试gpt的示例代码:
#include <iostream> #include <cmath> int main() { double number = -0.4; double rounded = round(number); std::cout << rounded << std::endl; return 0; }这段代码将输出
0,因为-0在大多数情况下被表示和处理为0。解决 无用评论 打赏 举报