Skocz do zawartości

Odejmowanie stringa


Maxpayn

Rekomendowane odpowiedzi

Tak jak w temacie jak odejmować stringi tzn.

mam zmienną:

global.wyswietlacz = '';

i dodaje do niej znaki w taki sposób:

global.wyswietlacz += '1';
global.wyswietlacz += '2';
//itd.

A problem tkwi w tym że nie wiem jak odjąć stringa np mam:

global.wyswietlacz = '19.87';

i jak teraz od tego odjąć jeden znak żeby po tym wyglądało to tak:

global.wyswietlacz = '19.8';

 

Będę bardzo wdzięczny za pomoc. ;)

Odnośnik do komentarza
Udostępnij na innych stronach

floor(x)

Zwraca zaokrągloną wartość x z niedomiarem.

 

ceil(x)

Zwraca zaokrągloną wartość x z nadmiarem.

 

frac(x)

Zwraca części dziesiętne ułamków dziesiętenych.

 

Pozdrawiam Marek :)

 

Skleciłem takie coś wiem że namotane ale chyba działa

zmienna=floor(wyswietlacz) + floor(frac(wyswietlacz)*10)/10

Odnośnik do komentarza
Udostępnij na innych stronach

@up To nie powinno zadzialac, bo funckja floor() przyjmuje zmienne liczbowe, ale w GMie rozne rzeczy sie dzieja...

 

Kasuje nie ta co trzeba, bo zapomnialem o kropce. Gdybys zobaczyl w ogole co robi funkcja string_delete() to bys wiedzial, ze wystarczy zmienic 3 na 4 aby skasowalo nastepny znak.

Odnośnik do komentarza
Udostępnij na innych stronach

@Maxpayn: Jeżeli chcesz zrobić to, że usuwa ostatni znak tekstu wpisywanego na klawiaturze np. za pomocą backspace to użyj po prostu zmiennej text = keyboard_string, zmienna keyboard_string to aktualny ciąg znaków wpisanych od rozpoczęcia pracy programu, w którym domyslnie kasuje się znaki właśnie za pomocą backspace bez żadnych dodatkowych funkcji :P

Odnośnik do komentarza
Udostępnij na innych stronach

To czeka Cię duuużo roboty xD Powodzenia ;)

 

Naczy ja Cię nie namawiam ani nie zniechęcam, tylko mówię, że lepiej byłoby zrobić to jednak na keyboard_string :) Ale w sumie jak wolisz - może lubisz się troszkę potrudzić przy pracy, lub masz szeroką ambicję i zapał. W takim wypadku gratz :P

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...