English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C에서 어떻게? / C ++중에서 문자열을 더블 프리미엄으로 변환하려면?

이 문자열을 double로 변환하는 예제입니다.

예제

#include <iostream>
using namespace std;
int main() {
   char s[20] = ";18.2894 is a number";
   char *p;
   double result;
   result = strtod(s, &p);
   cout << "String 변환 후 숫자: " << result;
   return(0);
}

출력 결과

String 변환 후 숫자: 18.289400

위 프로그램에서는 문자와 숫자 문자로 초기화된 char형 배열 s [20]。이 함수strtod()이 문자열을 두수로 변환하는 데 사용됩니다.

char s[20] = ";18.2894 is a number";
char *p;
double result;
result = strtod(s, &p);