Desc :
double strtod( const char* string, char **stop );
string - 지수가 포함된 문자열
stop - 변환이 되다가 멈춰진 위치의 포인터 값
Source Code :
#include <stdio.h>
#include <stdlib.h>
void main()
{
char *string = "1.234E-10";
char *stop;
double value;
value = strtod(string, &stop);
printf("%d개의 문자가 변환되었습니다\n", stop - string);
printf("문자열 [%s]를 숫자로 변환하면 %E입니다.\n", string, value);
}
Result :
'C' 카테고리의 다른 글
[C] 084 정수를 문자열로 변환하기 ltoa() (1) | 2021.01.26 |
---|---|
[C] 083 정수를 문자열로 변환하기 itoa() (1) | 2021.01.26 |
[C] 081 문자열을 실수로 변환하기 atof() (1) | 2021.01.26 |
[C] 080 문자열을 정수로 변환하기 strtoul (1) | 2021.01.26 |
[C] 079 문자열을 정수로 변환하기 strtol() (2) | 2021.01.26 |