Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

вытащить сумму из строки   Найти похожие ветки 

 
denis24   (2004-05-26 17:16) [0]

Простая вроде задача ,но я запутался.
есть стока "0000000012560" как из нее вытащить сумму 125,60?
В цикле ,считывая по символу а вот как с флагами и т.д.?


 
panov ©   (2004-05-26 17:17) [1]

StrToInt(MyStr)/100


 
Sandman25+1   (2004-05-26 17:18) [2]

StrToInt(S)/100?
Какими флагами?


 
jack128 ©   (2004-05-26 17:19) [3]

var
 d: double;
begin
 d := StrToInt(edit1.Text)/100;
end;


 
ega23 ©   (2004-05-26 17:20) [4]

А почему сумму? Сумму чего?


 
WebErr ©   (2004-05-26 17:51) [5]

Вопрос - просто супер!
Как мне из строки вытащить сумму...
Сразу приходит на ум строка вроде:
"123,4+512,82"
Но нет! Автор не это имел в виду...
Что же имел в виду автор, останется для нас непостижимой загадкой! :))))


 
begin...end ©   (2004-05-26 18:52) [6]


> Что же имел в виду автор, останется для нас непостижимой
> загадкой!


Money, ИМХО :-)


 
ega23 ©   (2004-05-26 18:56) [7]

Удалено модератором
Примечание: Личная переписка


 
Anatoly Podgoretsky ©   (2004-05-26 20:40) [8]

Чего непонятного это сумма, в маштабированном формате, можно сказать что это сумма в копейках, запичсанная в текстовом фиде, может какой ни будь фиксальный аппарат и это его формат.


 
denis24   (2004-05-27 15:26) [9]

Да,это сумма в маштабируемом формате
И еще вопрос ;)Теперь это что-то вроде счета.
Таже строра  в маштабир.формате.
Например "0000001234560"
или      "0000063524579"
Как из нее вытащить одни лишь цифры которые идут ПОСЛЕ нулей  в начале?
Тоесть должно получиться "1234560" и "63524579".


 
Романов Р.В. ©   (2004-05-27 15:30) [10]

StrToInt("0000001234560")/100*100


 
slgeo ©   (2004-05-27 15:35) [11]

>Романов Р.В. ©   (27.05.04 15:30) [10]
А зачем такая хитрая комбинация /100*100 ??? :)

>denis24   (27.05.04 15:26) [9]
try
 Val := StrToInt("0000001234560");
except
 ShowMessage("Неверно задано значение счета!");
end;


 
Sandman25+1   (2004-05-27 15:37) [12]

F := 0;
for I := 1 to Length(S) do
 if S[I] <> "0" then
 begin
   F := I;
   break;
 end;
if F > 0 then
 Delete(S, 1, F-1)
else
 S := "";


 
Романов Р.В. ©   (2004-05-27 15:44) [13]


> slgeo ©   (27.05.04 15:35) [11]
> >Романов Р.В. ©   (27.05.04 15:30) [10]
> А зачем такая хитрая комбинация /100*100 ??? :)

Это шутка такая


 
Fay ©   (2004-05-27 15:51) [14]

val+f1



Страницы: 1 вся ветка

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1085541403
din
2004-05-26 07:16
2004.06.06
Здраствуйте! Как можно создать что-то типо органайзера


1-1085567331
AlexG
2004-05-26 14:28
2004.06.06
Проблема с переносом макроса...


6-1080821244
a3a3ello
2004-04-01 16:07
2004.06.06
Как отправить по e-mail прицепленный файл ?


1-1085235331
svsergei
2004-05-22 18:15
2004.06.06
Проблема с объемом используемой памяти


14-1084917690
diks
2004-05-19 02:01
2004.06.06
Game Launcher





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский