Skocz do zawartości

Złe wyswietlanie


klech

Rekomendowane odpowiedzi

Robię program do obliczania pól i objętości figur.Przy tym kodzie mam problem(tak mi się wydaje):

 

GML
a=real(a);

 

b=real(b);

 

c=real(c);

 

wynik=a*b*c;

 

message=string(wynik);

 

show_message(message);

 

Nie wywala erroru, ale nieważne ile przedtem równała się liczba to wychodzi 0.Jak to naprawić?Z góry dziękuję.Przedtem a,b i c to stringi.

P.S:Bardziej chodzi a działającą alternatywę.

Odnośnik do komentarza
Udostępnij na innych stronach

pokaz jeszcze przypisywanie liczb do a,b,c jesli masz tak np:

 

 

a = '5';

b = '10';

c = '8';

 

 

to wszystko powinno być ok.

 

@E Psysiu, a czemu to tak, skoro ten kod działa jak należy:

GML
a = '5';

b = '10';

c = '8';

 

 

a=real(a);

 

b=real(b);

 

c=real(c);

 

wynik=a*b*c;

 

message=string(wynik);

 

show_message(message);

 

?

Odnośnik do komentarza
Udostępnij na innych stronach

zmiennej typu string nie mozna przypisac nagle wartosci real. Czyli nie zadziala to:

GML
a=get_string('podaj liczbe: a','0') // zmienna inicjujesz i przypisujesz jej typ string

[...]

a=real(a)

Odnośnik do komentarza
Udostępnij na innych stronach

Jezu PsichiX, pisałem ci to już w jednym temacie ale jak widać nie doczytałeś - w gmie MOŻNA zmienić typ istniejącej zmiennej.

 

Nie wiesz/nie jesteś pewien to chociaż nie wprowadzaj ludzi w błąd.

 

cpp to nie jedyny istniejący język, i to, że tam tak nie można, nie oznacza, że już wszędzie nie można.

Odnośnik do komentarza
Udostępnij na innych stronach

Dawidds, ja bazuje na wersji 6.1. W niej nie można.

Edit: chyba ze pokrecilo mi sie z przypadkiem tylko porownywania typow, to wtedy punkt dla Ciebie, ze mozna zmieniac typ ;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ę...