Работа с цифрами в числе

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Работа с цифрами в числе

Re: Работа с цифрами в числе

Хыиуду » 13 дек 2007, 14:35

Давно пора. Надо бы AiK-у намекнуть

Re: Работа с цифрами в числе

annihilator » 13 дек 2007, 11:34

Хыиуду, извини за оффтоп, но может создадим раздел с мануалками и заставим всех его читать?

Re: Работа с цифрами в числе

Хыиуду » 11 дек 2007, 10:58

Ctrl+F1 тебе поможет, падаван юный

Re: Работа с цифрами в числе

annihilator » 11 дек 2007, 01:13

РТФМ!!!!!!!!!!!! chr(число) переводит номер символа (численный) в символ, а ord(символ) выдаёт номер символа по символу...

Re: Работа с цифрами в числе

Monopo » 10 дек 2007, 22:43

А что такое "орд"?

Re: Работа с цифрами в числе

Хыиуду » 10 дек 2007, 11:15

Ну, обычно максимально возможная СС - это 36ричная, с цифрами 0, 1, ..., 9, А, ... Z. Перевод цифры примерно такой: if x<10 then result:=chr(ord('0')+x-1) else result:=chr(ord('A')+x-10-1)

Re: Работа с цифрами в числе

Monopo » 08 дек 2007, 22:40

&quot писал(а):Что такое СС ?
И вправду Система Счисления.
annihilator, и вправду, оно самоё!)

Re: Работа с цифрами в числе

Serge_Bliznykov » 08 дек 2007, 06:27

ребята, я на 100% - "СС" - это Система Счисления (Двоичная, Троичная и т.д... хоть 18ричная ;-))

Monopo, при вводе цифр (это только если СС <= десятичная) проверяй, цифры должны быть >=0 и <= (N-1), где N - это основание СС

Re: Работа с цифрами в числе

annihilator » 08 дек 2007, 00:24

Duncon, +1, мне уже нубы начали в личку писать, а чего хотят непонятно...
Monopo, http://content.mail.ru/arch/22381/1279599.html
6. Процедура val() - процедура перевода строки в число.
val(str,x,code); Типы переменных: x - real или integer; str - string; code - integer.
x - переменная, в которую процедура пытается перевести строку str. Тип выбирается в зависимости от типа переменной х. В случае успешного перевода в переменную code будет записан 0. В случае ошибки в code записывается номер символа, на преобразовании которого произошла ошибка.
Для процедуры val() дробная часть всегда отделяется от целой точкой! val('3.2',x,code); // x = 3.2
val('3,2',x,code); // code = 2;
При попытке перевода пустой строки также будет ошибка.
7. str(x,s) - переводит числов строку.
Перевод целого числа: str(5,s); // s = '5'
Перевод вещественного числа: str(5.3,s); // s = 5.30000...E+000
Это не красиво и не всегда нужно.
Форматированный перевод чисел:
a) целые: str(5,3,s); // s = ' 5'
б) вещественные:
str(число:всего символов в строке:кол-во символов после точки, s);
str(5.3:6:2,s); // s = ' 5.30'
str(1000.3:6:2,s); // s = '1000.30' - Delphi не обрезает строку, а увеличивает длину выводимой строки.
тебе не это надо?

Re: Работа с цифрами в числе

Duncon » 07 дек 2007, 22:56

Что такое СС ? и вообще что за любовь к вопросам, которые только ты сам себе представить можешь(без конкретики к автору)

Вернуться к началу