![]() |
StringToReal , а наоборот как?
Есть Функция StringToReal , А как получить RealToString ?
Или как не преобразовывая Real в String распечатать DrawText(Real,x,x); ? trunc в данной ситуации меня не устраивает, потому что нужна дробная часть. |
Re: StringToReal , а наоборот как?
Нашел выход:
string:=integerToString(trunc(Real))+','+integerTo String(trunc(frac(Real)*1000)); ------------------------------------------------------------------------------ Только вот еще один вопрос в хелпе по МР написано: function stringToReal(str:string; base:integer):real; Преобразует строку в натуральное число. Второй параметр является базой для преобразования. Что за база и с чем ее едят? |
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:я вообще для мобил не кодю, просто вопрос чисто математический. Ну и обычно в функция такого рода в качестве аргументов выстпают число для преобразования и основание с/с (особо и не по фанатазируешь). |
Re: StringToReal , а наоборот как?
Спасиба!!! А то я на обум 10000 влепил.
А для калькулятора оптимально какое значение поставить? |
Re: StringToReal , а наоборот как?
еще в строку можно так
stringVar := ' '+realVar; |
Re: StringToReal , а наоборот как?
Так и сделал.
|
Часовой пояс GMT +4, время: 01:22. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot