Desc :
double stof( const char *string );
string - 숫자로 변환될 문자열
--> 실수로 변환
변환되는 값이 없는 경우 0.0 반환
Source Code :
#include <stdio.h>
#include <stdlib.h>
void main()
{
char *string1 = "2.1은 1.0보다 큽니다.";
char *string2 = "2020년도";
char *string3 = "1월 26일";
double t1, t2, t3;
puts(string1);
puts(string2);
puts(string3);
t1 = atof(string1);
t2 = atof(string2);
t3 = atof(string3);
printf("문자열을 숫자로 변환한 값:%.1f, %.1f, %.1f\n", t1, t2, t3);
printf("총 합은 %.2f입니다\n", t1 + t2 + t3);
}
Result :
'C' 카테고리의 다른 글
[C] 083 정수를 문자열로 변환하기 itoa() (1) | 2021.01.26 |
---|---|
[C] 082 문자열을 실수로 변환하기 strtod() (1) | 2021.01.26 |
[C] 080 문자열을 정수로 변환하기 strtoul (1) | 2021.01.26 |
[C] 079 문자열을 정수로 변환하기 strtol() (2) | 2021.01.26 |
[C] 078 문자열을 정수로 변환하기 atol() (1) | 2021.01.26 |