mojaSymfonia FORUM
https://forum.mix-soft.pl/

Konwersja z int,long na string
https://forum.mix-soft.pl/viewtopic.php?f=15&t=8555
Strona 1 z 1

Autor:  Radkom.it [ 2018-04-11, 00:23 ]
Tytuł:  Konwersja z int,long na string

Witam
Jak skonwertować pobrane dane z pola w bazie są w LONG, INT na string aby podstawić pod jakąś zmienną. I nie chodzi o wydrukowanie.

Autor:  rafal [ 2018-04-11, 01:08 ]
Tytuł:  Re: Konwersja z int,long na string

Kod:
i = 45
string s = using "%l",i

Autor:  Radkom.it [ 2018-04-12, 12:51 ]
Tytuł:  Re: Konwersja z int,long na string

znalazłem okazuje się że w dokumentacji using przy long powinno się używać %L co ciekawe nie jest ono rozpoznawalne trzeba użyć %d

Autor:  rafal [ 2018-04-12, 12:58 ]
Tytuł:  Re: Konwersja z int,long na string

jak użyjesz %d to upewnij się że używasz wartości z przedziału -32k ... 32k
%l - działa

Autor:  Radkom.it [ 2018-04-13, 01:50 ]
Tytuł:  Re: Konwersja z int,long na string

nie będzie większa niż 2000 choć możliwe że będę musiał później sprawdzić

Autor:  szepczący [ 2018-04-13, 12:03 ]
Tytuł:  Re: Konwersja z int,long na string

W ambasic ogólnie chyba lepiej bazować na zmiennej long zamiast int - tempo przetwarzania obu typów przez interpreter jest mniej więcej takie samo, a przy ilościach RAM którymi dysponujemy rozmiar tych zmiennych praktycznie nie ma znaczenia. Zmienna int ma 15 bitów + znak... czyli maxint = 32767 i przekręcamy licznik na -32767. Więc bezpieczniej zawsze:
long zmienna
string napis = using "%l", zmienna //albo using "%L", zmienna

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/