Знак делить в Free Pascal
Модератор: Модераторы
Знак делить в Free Pascal
Скажите пожалуйста, я хочу с помощью программы сделать каклькулятор, но мне надо сделать знак деления, между параметрами, скажите как его обозначать?
num1:= num1/num2 - выдаёт ошибку, почему?
Может потому что num1 имеет целый тип? (Integer, например.) Тогда нужно либо делить без остатка (при помощи оператора div), либо записывать результат в переменную дробного типа (Single, Double).
Может пожалуйста написать код? У меня стоит Integer.
С Real всё работает, а с Integer...
Я сделал ещё и треть переменную... но не как...
С Real всё работает, а с Integer...
Я сделал ещё и треть переменную... но не как...
Код: Выделить всё
num1 := num1 div num2;
RealVar := num1/num2;а что писать в var?
Так: var num1, num2: Integer;
Значита так правильно:
num1:= num1 div num2;
RealVar:= num1/num2;
writeln (num1);
Так: var num1, num2: Integer;
Значита так правильно:
num1:= num1 div num2;
RealVar:= num1/num2;
writeln (num1);
Последний раз редактировалось anatoley. 01.03.2010 22:06:51, всего редактировалось 1 раз.
anatoley.
Похоже, что вам нужно получше изучить такие базовые понятия как переменная и тип.
Переменные типа Integer хранят только целые числа. Я не буду вдаваться в подробности, все что нас интересует, то, что переменная типа Integer не может хранить нецелое число.
Результат выражения num1/num2 - нецелое число. Поэтому его может хранить только переменная нецелого типа, например, типа Real.
Похоже, что вам нужно получше изучить такие базовые понятия как переменная и тип.
Переменные типа Integer хранят только целые числа. Я не буду вдаваться в подробности, все что нас интересует, то, что переменная типа Integer не может хранить нецелое число.
Результат выражения num1/num2 - нецелое число. Поэтому его может хранить только переменная нецелого типа, например, типа Real.
Код: Выделить всё
var RealVar: Real;
RealVar:= num1/num2;
writeln (RealVar);
Спасибо большое! Все пошло!
А как мне сделать корень из числа?
А как мне сделать корень из числа?
Sqrt(x)
тоесть? можешь показать подробней на примере: num1, num2
