Двойное десятичное округление в C++

Я беру в double и разделите его на 1000, а затем выведите на 5 десятичных знаков. Тем не менее, происходит округление, и я не уверен, как это сделать.

    double dbl1;
    cout << "Enter: ";
    cin >> dbl1;
    dbl1 = dbl1 / 1000;
    cout << "Out: " << fixed << setprecision(5) << dbl1;

Вход: 1.24768.

Ожидаемый: 0,00124.

Выход: 0,00125.

0 ответов

Другие вопросы по тегам