Das z88dk kann ja etliche Mathroutinen wie Sinus,Cosinus usw. Stehen alle in der Math.h und Float.h.
Gerade für Grafikausgaben sind die manchmal nützlich.
Hier mal ein Beispiel wo die Werte als Integer ausgegeben werden nach dem umwandeln mit dem Befehl "itoa"
C
#include <stdio.h>
#include <stdlib.h>
#include <float.h>
#include <math.h>
#include <cpcrslib.h>
#pragma -zorg=16384
void main(){
double fzahl;
double fzahl1;
unsigned char *fzeiger;
fzahl=3.2* pi();
fzahl1=sin(pi()/2)*100.0;
itoa(fzeiger,fzahl);
cpc_PrintStr(fzeiger);
itoa(fzeiger,fzahl1);
cpc_PrintStr(fzeiger);
}
Alles anzeigen