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 ªÍ §á·¹¡ÒÃáÊ´§à¤ÃÍ×è §ËÁÒ¤Ò
·àèÕ »¹ ºÇ¡¹¹éÑ áµ¶ Ò à»¹ ¤Ò ꡍç ÐãÊà ¤ÃÍè× §ËÁÒÂź´Ò ¹Ë¹Ò µÒÁ»¡µÔ
¡Òä¹× ¤Ò
¤¹× ¤Ò áÍ´à´ÃʢͧÊÒÂÍ¡Ñ ¢ÃШҡ¡ÒÃá»Å§
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 ªÍ §á·¹¡ÒÃáÊ´§à¤ÃÍ×è §ËÁÒ¤Ò
·àèÕ »¹ ºÇ¡¹¹éÑ áµ¶ Ò à»¹ ¤Ò ꡍç ÐãÊà ¤ÃÍè× §ËÁÒÂź´Ò ¹Ë¹Ò µÒÁ»¡µÔ
¡Òä¹× ¤Ò
¤¹× ¤Ò áÍ´à´ÃʢͧÊÒÂÍ¡Ñ ¢ÃШҡ¡ÒÃá»Å§