Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 24.10.2006, 14:20   #1
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
StringToReal , а наоборот как?

Есть Функция StringToReal , А как получить RealToString ?
Или как не преобразовывая Real в String распечатать DrawText(Real,x,x); ?
trunc в данной ситуации меня не устраивает, потому что нужна дробная часть.
(Offline)
 
Ответить с цитированием
Старый 24.10.2006, 16:47   #2
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: StringToReal , а наоборот как?

Нашел выход:

string:=integerToString(trunc(Real))+','+integerTo String(trunc(frac(Real)*1000));
------------------------------------------------------------------------------
Только вот еще один вопрос в хелпе по МР написано:

function stringToReal(str:string; base:integer):real;
Преобразует строку в натуральное число. Второй параметр является базой для преобразования.
Что за база и с чем ее едят?
(Offline)
 
Ответить с цитированием
Старый 24.10.2006, 22:52   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: StringToReal , а наоборот как?

база (основание с/с?) это множитель веса числа (типа такого), т.е. если число у тебя представялется в виде:
a1*q^m+a2*q^(m-1)+a3*q^(m-2)+... и т.п., то q- база, a1...n - цифры от 0 до (q-1). Например в 10 с/с число 1948:
1948=1*10^3+9*10^(3-1)+4*10^(3-2)+8*10^(3-3)=
1*1000+9*100+4*10+8*1=1000+900+40+8=1948

PS:я вообще для мобил не кодю, просто вопрос чисто математический.
Ну и обычно в функция такого рода в качестве аргументов выстпают число для преобразования и основание с/с (особо и не по фанатазируешь).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 24.10.2006, 22:57   #4
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: StringToReal , а наоборот как?

Спасиба!!! А то я на обум 10000 влепил.
А для калькулятора оптимально какое значение поставить?
(Offline)
 
Ответить с цитированием
Старый 25.10.2006, 09:07   #5
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: StringToReal , а наоборот как?

еще в строку можно так
stringVar := ' '+realVar;
(Offline)
 
Ответить с цитированием
Старый 25.10.2006, 13:45   #6
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: StringToReal , а наоборот как?

Так и сделал.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RegCodes - определения названия региона по его коду и наоборот Tronix Проекты на MidletPascal 0 12.08.2009 20:38
финская полька наоборот jimon Юмор 1 02.06.2007 19:01


Часовой пояс GMT +4, время: 04:34.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com