Maxpayn Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 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 Więcej opcji udostępniania...
Hanjuso Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 global.wyswietlacz=string_delete(global.wyswietlacz,3,1) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Maxpayn Opublikowano 13 Czerwca 2007 Autor Udostępnij Opublikowano 13 Czerwca 2007 @Up: Nie usuwa tego poprawnie tylko usuwa 3 cyfrę od prawej strony a ma usuwać ostatnią od prawej strony. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 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 Więcej opcji udostępniania...
Hanjuso Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 @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 Więcej opcji udostępniania...
Wolfoxer Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 Gdybys zobaczyl w ogole co robi funkcja string_delete() to bys wiedzial, ze wystarczy zmienic 3 na 4 aby skasowalo nastepny znak. Ale u niego to może być 18.87313193137 i wtedy też czwarty? :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
spyro Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 @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 Więcej opcji udostępniania...
Cekol Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 spróbuj użyć np string_copy itp. by pobierało liczbę liczb a potem by tworzyło stringa bez ostatniej. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Maxpayn Opublikowano 13 Czerwca 2007 Autor Udostępnij Opublikowano 13 Czerwca 2007 @Spyro: ale ja to robie na przyciski a nie ciąg znaków. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
spyro Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 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 Więcej opcji udostępniania...
Gość Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 W sumie to ja tu coś po zlepiałem, ale nie wiem jak ty to zlepiłeś. Tak każdy głupi zrobi, ale może się na coś przydam. Zapewne ty masz owiele inaczej, ale cóż. Masz tu to coś. To cos Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Maxpayn Opublikowano 13 Czerwca 2007 Autor Udostępnij Opublikowano 13 Czerwca 2007 Ekhm..tak to ja też umiem ale mi chodzi ostatnią od prawej strony. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hanjuso Opublikowano 13 Czerwca 2007 Udostępnij Opublikowano 13 Czerwca 2007 tekst=string_delete(tekst,string_length(tekst)-1,1) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Maxpayn Opublikowano 13 Czerwca 2007 Autor Udostępnij Opublikowano 13 Czerwca 2007 Dzięki Hanjuso. :thumbsup: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę