½Ç¼ö´Â Á¤¼ö¿¡ ºñÇØ ¼Ò¼öÁ¡ ÀÌÇϸ¦ °¡Áú »Ó¸¸ ¾Æ´Ï¶ó ºÎµ¿ ¼Ò¼öÁ¡ Ç¥±â¹ýÀÌ ´Ù¼Ò º¹ÀâÇؼ Á¤¼öº¸´Ù´Â º¯È¯ÇϱⰡ ÈξÀ ´õ ±î´Ù·Ó´Ù. ´ÙÀ½ ÇÔ¼öµéÀº ½Ç¼ö¸¦ ¹®ÀÚ¿·Î º¯È¯ÇÑ´Ù.
char *gcvt(double value, int digits, char *buffer);
char *ecvt(double value, int count, int *dec, int *sign);
char *fcvt(double value, int count, int *dec, int *sign);
¿øÇü¿¡¼ º¸´Ù½ÃÇÇ ÀÌ ÇÔ¼öµéÀº itoa ÇÔ¼öµéº¸´Ù´Â ÈξÀ ´õ º¹ÀâÇÑ ÇüŸ¦ °¡Áö°í ÀÖÀ¸¸ç ½ÇÁ¦·Î »ç¿ëÇϱ⵵ ±î´Ù·Ó´Ù. »Ó¸¸ ¾Æ´Ï¶ó ÀÌ ÇÔ¼öµéº¸´Ù ´õ ÁÁÀº º¯È¯ ¹æ¹ýÀÌ Àֱ⠶§¹®¿¡ ÀÌ ÇÔ¼öµéÀÌ ½ÇÁ¦·Î ²À ÇÊ¿äÇÑ °æ¿ì¶õ ¹«Ã´ µå¹°´Ù. ±×·¡¼ ¿©±â¼´Â ÀÌ·± ÇÔ¼öµéµµ ÀÖ´Ù´Â °Í¸¸ ¼Ò°³Çϱâ·Î ÇÑ´Ù. ÀÌ ÇÔ¼öµéÀ» ²À ½áº¸°í ½Í´Ù°Å³ª ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¿¹Á¦¸¦ ºÐ¼®ÇØ¾ß ÇÑ´Ù¸é ·¹ÆÛ·±½º¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.
´ÙÀ½ ÇÔ¼ö´Â ¹®ÀÚ¿À» ½Ç¼ö·Î º¯È¯ÇÑ´Ù. µÎ ÇÔ¼ö´Â ±â´ÉÀÌ °ÅÀÇ µ¿ÀÏÇ쵂 strtod ÇÔ¼ö´Â º¯È¯ ºÒ°¡ ¹®ÀÚ¸¦ ¸¸³¯ ¶§ ±× À§Ä¡¸¦ endptr·Î ¸®ÅÏÇÑ´Ù´Â Á¤µµ¸¸ ´Ù¸£´Ù. ÆíÀǼº¸é¿¡¼´Â atof°¡ Á» ´õ »ç¿ëÇϱ⠽±´Ù.
double atof(const char *string);
double strtod(const char *nptr, char **endptr);
atof("3.14")´Â ¹®ÀÚ¿ ÇüÅ·ΠÀúÀåµÇ¾î ÀÖ´Â "3.14"¸¦ ½Ç¼öÇüÀ¸·Î º¯È¯ÇÑ´Ù. atof("-1.23e4") Çü½ÄÀÇ ºÎµ¿ ¼Ò¼öÁ¡ ÇüÅ·Πǥ±âµÈ ¹®ÀÚ¿µµ º¯È¯ÇÒ ¼ö ÀÖ´Ù. atof ÇÔ¼öµµ atoi ÇÔ¼ö¿Í ¸¶Âù°¡Áö·Î Áß°£¿¡ º¯È¯ ºÒ°¡ÇÑ ¹®ÀÚ¸¦ ¸¸³¯ °æ¿ì ¿¡·¯¸¦ ¸®ÅÏÇÏ´Â ´ë½Å °¡´ÉÇÑ ºÎºÐ±îÁö¸¸ º¯È¯ÇÑ´Ù.