Page 89 - ipst-cmanual
P. 89
¤Áً Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 89

5.3.11 ¿§˜ ¡ª ¹èÑ dtostrf

á»Å§àÅ¢·È¹ÂÔ Áä»à»¹š ÊÒÂÍ¡Ñ ¢ÃÐã¹Ã»Ù Ẻ [-]dd.dd â´Â·èÕ d ¤Í× µÇÑ àÅ¢°Ò¹ÊºÔ
ÃٻẺ¿§˜ ¡ª ѹè

char *dtostrf(double val, char width, char prec, char *s)

¾ÒÃÒÁàÔ µÍÏ

val ¤Í× ¤Ò‹ µÇÑ àÅ¢·µÕè ͌ §¡ÒùÒí ä»á»Å§
width ¤Í× ¨Òí ¹Ç¹ËÅ¡Ñ ¢Í§µÇÑ àÅ¢·§éÑ ËÁ´ã¹¡ÒÃáÊ´§¼Å (¤ÍÁä¾àÅÍè оÂÒÂÒÁ»ÃºÑ ãË㌠¡ÅàŒ ¤ÂÕ §)
prec ¤Í× ¨Òí ¹Ç¹ËÅ¡Ñ ¢Í§·È¹ÂÔ Á㹡ÒÃá»Å§
s ¤Í× ÍÐàÃÂˏ ÃÍ× ¾ÍÂ¹à µÍ÷ ¹Õè Òí ÁÒà¡ºç ¤Ò‹ ÊÒÂÍ¡Ñ ¢ÃзäÕè ´¨Œ Ò¡¡ÒÃá»Å§

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ áÍ´à´ÃʢͧÊÒÂÍ¡Ñ ¢ÃШҡ¡ÒÃá»Å§

5.3.12 ¿§˜ ¡ª ¹èÑ dtostre

á»Å§àÅ¢·È¹ÂÔ Áä»à»¹š ÊÒÂÍ¡Ñ ¢ÃÐã¹Ã»Ù Ẻ [-]dd.dde±dd â´Â·Õè d ¤Í× µÇÑ àÅ¢°Ò¹ÊºÔ
áÅÐ e ¤Í× àÅ¢°Ò¹ÊºÔ ·ÂèÕ ¡¡Òí Å§Ñ ´ÇŒ  ±dd

µÇÑ ÍÂҋ §

2300.00 ¨Ð¶¡Ù á»Å§à»¹š 2.3e+03

û٠Ẻ¿§˜ ¡ªÑè¹

char *dtostre(double val, char *s, unsigned char prec,unsigned char flags);

¾ÒÃÒÁÔàµÍÏ

val ¤Í× ¤Ò‹ µÇÑ àÅ¢·µÕè ͌ §¡ÒùÒí ä»á»Å§
s ¤Í× ÍÐàÃÂˏ ÃÍ× ¾ÍÂ¹à µÍ÷ ¹èÕ Òí ÁÒà¡ºç ¤Ò‹ ÊÒÂÍ¡Ñ ¢ÃзäèÕ ´¨Œ Ò¡¡ÒÃá»Å§
prec ãªÃŒ к¨Ø Òí ¹Ç¹ËÅ¡Ñ ¢Í§·È¹ÂÔ Á㹡ÒÃá»Å§
flags 㪡Œ Òí ˹´Ã»Ù Ẻà¤ÃÍè× §ËÁÒÂ㹡ÒÃá»Å§

¡Ã³áÕ Ã¡ ¶ÒŒ ¡Òí ˹´ flags ໹š DTOSTR_ALWAYS_SIGN
àÁÍè× ¤Ò‹ µÇÑ àŢ໹š ¤Ò‹ ºÇ¡¨ÐàǹŒ ªÍ‹ §Çҋ § 1 ªÍ‹ §á·¹¡ÒÃáÊ´§à¤ÃÍ×è §ËÁÒ¤ҋ ·èÕ
໹š ºÇ¡¹¹Ñé áµ¶‹ Ҍ ໹š ¤Ò‹ ꡍç ÐãÊà‹ ¤ÃÍ×è §ËÁÒÂź´ÒŒ ¹Ë¹ÒŒ µÒÁ»¡µÔ

¡Ã³·Õ ÊèÕ Í§ ¶ÒŒ ¡Òí ˹´ flags ໹š DTOSTR_PLUS_SIGN
àÁÍè× ¤Ò‹ µÇÑ àŢ໹š ¤Ò‹ ºÇ¡¨ÐäÁà‹ Ç¹Œ ªÍ‹ §Çҋ § 1 ªÍ‹ §á·¹¡ÒÃáÊ´§à¤ÃÍ×è §ËÁÒ¤ҋ
·àèÕ »¹š ºÇ¡¹¹éÑ áµ¶‹ Ҍ ໹š ¤Ò‹ ꡍç ÐãÊà‹ ¤ÃÍè× §ËÁÒÂź´ÒŒ ¹Ë¹ÒŒ µÒÁ»¡µÔ

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ áÍ´à´ÃʢͧÊÒÂÍ¡Ñ ¢ÃШҡ¡ÒÃá»Å§
   84   85   86   87   88   89   90   91   92   93   94