left justified without zero !
input > 200.123
output > with zero -0000400.246
without zero > -400.246
gruss
input > 200.123
output > with zero -0000400.246
without zero > -400.246
gruss
- Code:
include "cpc6128.ccz80";
array byte text[12];
array byte a[5];
array byte b[5];
byte n,i,z,d;
input(text);
atof(a,text);
mul(a,atof(b,"-2.0"));
ftoa(text,a);
prints("\r\n");
prints(text);
prints("\r\n");
d=0;
if (*(text)=='-')
{
prints("-");
d=1;
}
for (i =d; i <= 6; ++i)
{
n=*(text+i);
if (n>48) goto weiter;
}
weiter:
for (z =i; z <= 11; ++z)
{
n=*(text+z);
printc(n);
}
return;