Может быть, это простой вопрос, но я не уверен в том, как переменные с плавающей запятой хранятся в памяти и почему они ведут себя таким образом, может кто-нибудь объяснить следующее поведение.
#include<stdio.h>
int main ()
{
int a = 9/5;
printf("%f\n", a);
return 0;
}
Выход:
0.000000
Я просмотрел некоторую информацию о том, как переменные с плавающей запятой хранятся в памяти, в ней есть информация о мантиссе, экспоненте и знаке. Но я не понимаю, как связать это здесь.
printf
... - person Mysticial   schedule 25.10.2012