[SDCC] floaty i problemy.
Masz problem? Zapytaj na forum elektroda.pl
From: "Thomek" <niema_at_nospam_niema.op.pl>
Subject: [SDCC] floaty i problemy.
Witam
Zachcialo mi sie uzyc floatow niestety na intach nie potrafie. I co pisze
sobie kodzik normlanie.
float a=0.5*0.5;
unsigned char out = (unsigned char) a;
No i mam w zmiennej "out" zero. Chyba powinno byc 6 nie ?
Zagladam do pliku asm wygenerowanego przez kompilator i nie malo sie
zdziwilem bo tej liniki od floatow to wogole nie ma. Gdzie ona jest ??.
Mysle sobie inaczej z nim pojdziemy.
#include <float.h>
void main()
{
float f;
unsigned char out;
f = __fsmul(2.5, 2.5);
out = __fs2uchar(f);
}
Niby kod sie generuje ale w out nadal zero widze zamiast 6.
Wolam pomocy !!
NIe znam się na SDCC, ale czy przypadkiem słowo 'out' nie jest zastrzeżonym
słowem kompilatora? Spróbuj zmienić nazwę zmiennej.
Pzdr
feder
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.nask.pl!news-stoc.telia.net!news-stoa.telia.net!telia.net!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai