Тема: Странное.
Показать сообщение отдельно
Старый 14.10.2011, 12:09   #100
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Странное.

Сообщение от 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;
}
(Offline)
 
Ответить с цитированием