避免将Int转换为double类型转换舍入?

时间:2019-05-29 14:23:32

标签: c++ casting

我正在通过将整数除以10的幂来将int转换为double。对于具有7或更大数字的整数,当我强制转换{{1} }变成int。为什么会发生这种情况,如何避免这种舍入?

double

1 个答案:

答案 0 :(得分:1)

没有任何东西;您只是没有正确观察这些值。

快速修复:

std::cout << "d= " << std::fixed << d << endl;

您需要#include <iomanip>才能使用std::fixed