деление целого числа на целое число не дает double - страница 3

 

О как!

ок. Давайте, я расскажу, как новичек.

1. Прочитать учебник.

2. Попробовать написать что-то самому.

3. Не Фига Не Получается - помогите.

Поможем.

Но дурки, вроде "не делится" - не принимаются.

Господа. Приложите минимум усилий, чтобы понять совершенно понятное.

А потом - ок - выносите мозг.

 
Svinozavr:

О как!

ок. Давайте, я расскажу, как новичек.

1. Прочитать учебник.

2. Попробовать написать что-то самому.

3. Не Фига Не Получается - помогите.

Поможем.

Но дурки, вроде "не делится" - не принимаются.

Господа. Приложите минимум усилий, чтобы понять совершенно понятное.

А потом - ок - выносите мозг.

Согласен.

Я лично два года читал этот форум (не говоря уж о учебнике и справке), прежде чем не стесняясь написать свой первый пост.

 
Zhunko:

Всегда считал, что это не правильно. Делением целых должен быть результат DOUBLE. Потом пользователь-программист сам пусть решает, что с этим делать.

Но вот, почему-то, приняли другой стандарт. И все ему следуют.

В Паскале так и есть. Мало того - если попробуешь сделать что-то типа такого - компилятор пошлёт лесом:

var

A, B, C : Integer;

begin

A := 10;

B:= 2;

C := A / B;

end;


И будет таки топать ножкой и требовать, чтобы ты решил что правильно - ЯВНО преобразовать типы, или переменная у тебя не того типа. Иногда помогает ошибки логики найти несколько раньше, чем в Сях.

Причина обращения: