C

[C] 081 문자열을 실수로 변환하기 atof()

qkrwngus 2021. 1. 26. 23:02

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 :