Integer oder Float....
In der neuen z88dk funktioniert es jetzt Fehlerfrei auf dem CPC.
Ob Sinus, Pi usw mit Printf-Ausgabe .
Die Float gehen nur mit dem "printf" nicht mit dem "cpc_PrintStr" der in der cpcrslib vorgestellt wird.
Eigentlich benutzt man als C-progger den "printf".
C
#include <stdio.h>
#include <stdlib.h>
#include <float.h>
#include <math.h>
#include <cpcrslib.h>
#pragma -zorg=16384
void main(){
unsigned int zahl;
double wert;
unsigned char text[15];
zahl=5.2* 27.6;
itoa(zahl, text,10);
cpc_PrintStr(text);
zahl=sin(1.234)*1000;
itoa(zahl, text,10);
cpc_PrintStr(text);
zahl=cos(1.234)*1000;
itoa(zahl, text,10);
cpc_PrintStr(text);
zahl=pi()*1177;
itoa(zahl, text,10);
cpc_PrintStr(text);
wert=3678.6543*pi();
ftoa(wert,4,text);
printf(text);
cpc_PrintStr(" weiter...");
wert=sin(1.234)*pi();
ftoa(wert,4,text);
printf(text);
while (1) {};
}
Alles anzeigen