Главная
Статьи
Форум
вопрос от начинающего по С
laptew
int n, k;
double t;
n=10;
k=1;
t=k/n;
получается, что t=0 Почему? Что изменить, чтобы получить t=0.1 ?
Flack_bfsp
Делишь целое на целое, получаешь целое. Всё правильно.
Для того, чтобы получить вещественное, приведи делимое к вещественному типу.
Sharp
либо
t=(double)k/n;
либо
t=1.0*k/n;
laptew
Спасибо!
Оставить комментарий
Имя или ник:
Комментарий:
laptew
int n, k;double t;
n=10;
k=1;
t=k/n;
получается, что t=0 Почему? Что изменить, чтобы получить t=0.1 ?