Я пытаюсь записать число до двух знаков после запятой, используя printf()
следующим образом:
#include <cstdio>
int main()
{
printf("When this number: %d is assigned to 2 dp, it will be: 2%f ", 94.9456, 94.9456);
return 0;
}
Когда я запускаю программу, я получаю следующий вывод:
# ./printf
When this number: -1243822529 is assigned to 2 db, it will be: 2-0.000000
Почему это?
Спасибо.