var
s: String;
const
digit: string[16]='0123456789ABCDEF';
begin
s:='';
repeat
s:=digit[(n mod radix)+1]+s;
n:=n div radix;
until n=0;
FromDec:=s;
end;
в FAQ нашел код для перевода только целых чисел, а как быть с дробными ?
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| s3ct |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: 0 |
Код function FromDec(n, radix:longint):string; var s: String; const digit: string[16]='0123456789ABCDEF'; begin s:=''; repeat s:=digit[(n mod radix)+1]+s; n:=n div radix; until n=0; FromDec:=s; end; в FAQ нашел код для перевода только целых чисел, а как быть с дробными ? |
s3ct Перевод дроби из 10 в N-ричную 27.05.2006 23:31
volvo Ищи в поиске (в разделе Дельфи), там точно был раб… 27.05.2006 23:35
s3ct function ToDec(n:string; radix:longint… 27.05.2006 23:44
volvo Это - неверный вариант... Верный приведен здесь:
К… 27.05.2006 23:52
s3ct Исправил :) 28.05.2006 0:01
antonioSP Вот мой вариант fromdec, вроде потестил работает н… 29.05.2006 0:05![]() ![]() |
|
Текстовая версия | 21.12.2025 11:28 |