Плавающее или двойное всегда дает ответ в научной записи, если число цифр 7 или более. Как десятичное число 10000000.5
это дает 1e-08
что-то. Мне интересно, можем ли мы напечатать 10000000.5
без добавления какого-либо нового заголовочного файла.
Если вы печатаете в cout
использовать
std::cout.setf( std::ios::fixed, std::ios::floatfield );
Вы могли бы также хотеть std::cout.precision(1)
установить количество цифр после десятичной точки.
printf("%.1f", someFloat)
должен сделать это для вас, если вы хотите одну десятичную цифру. Если ты хочешь n
десятичные цифры, затем используйте %.nf