Top.Mail.Ru
Ответы

Есть ли на С/С++ вещественное деление без округления ? нужен именно вещественный результат. например 5.00/2.00=2.5

Дополнен

удивительно =) может у меня dev-c++ корявый ? =)

Дополнен

удивительно =) может у меня dev-c++ корявый ? =)

Дополнен

но...смотрим на результаты
#include <stdio.h>
//#include <iostream>
int main()
{
float A=5.00;
float B=2.5;
//std::cout<<(float)A/B<

Дополнен

протестите и дайте код который РЕАЛЬНО работает. a = 5 / 2 при трассировке =2.0000!

Дополнен
Дополнен

float A=5.00;
float B=2.00;
float D=A/B;
работает только так..гг =)

По дате
По рейтингу
Аватар пользователя
Новичок
16лет

А так?
float c = 5.0/2.0;

Дело в том, что в вашем коде сначала делится целое число 5 на целое число 2 (так как компилятор не телепат) , потом это дело переводится во флоат, и в итоге мы закономерно получаем 2.

Аватар пользователя
Профи
16лет

float a;
a = 5 / 2;

a будет 2,5, вещественное

Аватар пользователя
Ученик
5лет

Kak poluchit 2 / 3 = 1.66666 na cpp
V cpp vsegda 2 /3 = 1.6667?

Аватар пользователя
Мудрец
16лет

Nap ужо ответил :(

Аватар пользователя
Профи
16лет

Жестко