Деление двух целочисленных значений.

 

int A = 10;
int B = 20;
double C;
C=A/B;
Хотелось бы увидеть С= 0.5, а результате C=0.

У меня получается именно так. Наверно в моих знаниях пробел, поиск не помог. Подскажите, так и должно быть при деление двух целочисленных значений? Никогда таким вопросом не заморачивался, но как-то странно все это...

 
Спасибо.  Согласен, схлопотал неуд..., 10 часов  mql в день дляменя  видно много), почему-то решил, что с присвоением результата double все должно быть как надо) Странно, что поиск тему не нашел, вроде вводил что надо.... Иль для Архива поиск отдельный?
 
Я не имел ввиду, что Вы плохо искали, просто в качестве ответа показал запомнившуюся ветку :)
 
Figar0 писал (а):

int A = 10;
int B = 20;
double C;
C=A/B;
Хотелось бы увидеть С= 0.5 , а результате C=0.

У меня получается именно так. Наверно в моих знаниях пробел, поиск не помог. Подскажите, так и должно быть при деление двух целочисленных значений? Никогда таким вопросом не заморачивался, но как-то странно все это...

Так и должно быть: Справочник по MQL/Основы языка /Типы данных/Приведение типов
Причина обращения: