|
楼主 |
发表于 2012-5-1 14:27:02
|
显示全部楼层
#include <stdio.h>
#include <stdlib.h>
#include <gtk/gtk.h>
#include <gdk/gdk.h>
#include <gdk/gdkkeysyms.h>
/* * */
int main(int argc, char** argv)
{
gtk_set_locale ();
gtk_init (&argc, &argv);
int len=10;
float a = 0.0;
gchar textAllFlag[10];
a=0.55555555;
g_ascii_dtostr(textAllFlag,len,a);
printf("text:%s while a=%f\\n",textAllFlag,a);
a=0.05555555;
g_ascii_dtostr(textAllFlag,len,a);
printf("text:%s while a=%f\\n",textAllFlag,a);
a=0.00111111;
g_ascii_dtostr(textAllFlag,len,a);
printf("text:%s while a=%f\\n",textAllFlag,a);
a=0.00011111;
g_ascii_dtostr(textAllFlag,len,a);
printf("text:%s while a=%f\\n",textAllFlag,a);
a=0.00005555;
g_ascii_dtostr(textAllFlag,len,a);
printf("text:%s while a=%f\\n",textAllFlag,a);
a=0.00000555;
g_ascii_dtostr(textAllFlag,len,a);
printf("text:%s while a=%f\\n",textAllFlag,a);
a=0.00000055;
g_ascii_dtostr(textAllFlag,len,a);
printf("text:%s while a=%f\\n",textAllFlag,a);
return 0;
}
运行结果:
text:0.5555555 while a=0.555556
text:0.0555555 while a=0.055556
text:0.0011111 while a=0.001111
text:0.0001111 while a=0.000111
text:5.5550000 while a=0.000056
text:5.5499999 while a=0.000006
text:5.4999998 while a=0.000001 |
|