C
viel spass damit. wie lange hast du eigentlich probiert, dein problem zu loesen?
#include <stdio.h>
#include <string.h>
int main(void)
{
char foo[123456], *p;
float a;
int b;
sprintf(foo, "%e", 1231.85);
puts(foo);
p = strchr(foo, 'e');
*p++ = 0;
sscanf(foo, "%g", &a);
sscanf(p, "%d", &b);
printf("%f %d\n", a, b);
sprintf(foo, "%ge%02d", a, b);
puts(foo);
return 0;
}