![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Есть ли в делфи (конкретно в 7-й версии) возможность узнать, какой знак у текущего числа? Если нет, то есть ли это в новых версиях?
|
|
#2
|
|||
|
|||
|
всмысле какой знак? положительный или отрицательный? если да, то:
Код:
var
n: integer;
begin
n := -1;
if n < 0 then
ShowMessage('Отрицательный')
else
ShowMessage('Положительный');
end; |
|
#3
|
||||
|
||||
|
всмысле знак у числа?
вопрос можно поточнее?если символ из таблицы символов тогда chr: например: Код:
ShowMessage(chr(22)); //символ "т" |
|
#4
|
||||
|
||||
|
ааа... вот оно что
сорри... |
|
#5
|
||||
|
||||
|
Ну а самому написать. Даже примитивно:
Код:
function SignOf(N: Integer): Boolean; // True - число положительно, иначе - отрицательное
begin
if(N > 0) then
Result := True
else
if(N < 0) then
Result := False
else
ShowMessage('Ноль.');
end;ЗЫ Почитай хоть пару первых страничек из любого самоучителя по делфи... и не будешь задавать подобных вопросов. Последний раз редактировалось v1s2222, 19.03.2011 в 11:47. |
|
#6
|
|||
|
|||
|
по-моему с 1го класса учат как определить какой знак у числа ))
или так ![]() Код:
n := -1;
if Pos('-',IntToStr(n)) > 0 then
ShowMessage('отрицательный');Последний раз редактировалось Assistant, 19.03.2011 в 11:49. |
|
#7
|
||||
|
||||
|
Цитата:
![]() |
|
#8
|
||||
|
||||
|
Есть готовая функция Sign:
Цитата:
|
|
#9
|
|||
|
|||
|
Ох парни... Что-то я туплю... Совсем запарили преподы с их алгоритмами, теперь даже простую задачу не могу решить... Знали бы вы, КАК я хотел решить эту задачу: хотел использовать абс, складывать, вычитать... А про "<" и ">" забыл. Сорри за потраченное время и спасибо.
|
|
#10
|
|||
|
|||
|
Цитата:
Не, первоклашкам рановато еще отрицательные числа ![]() |
|
#11
|
|||
|
|||
|
Цитата:
|