Сообщение от dsd
Таки да глупость смозорозил под 3.
gnu gcc вроде не пытается такого сделать я бы заметил  У него с автоматическим переводом все хорошо, только обрато из int в float надо кой-чо приписывать в формулу для правильного взаимопонимания 
|
попробуй так float f = 20 / 3; что выдаст и f=20.0f/3.0f
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
float f = 20 / 3;//тут выдаст 6
cout<<f<<endl;
f=20.0f/3.0f;//а тут 6.6 и т.д.
cout<<f<<endl;
Sleep(5000);
return 0;
}