Arduino dtostrf 함수
Ammar Ali
2023년10월12일
이 자습서에서는dtostrf()
함수를 사용하여 double 유형의 변수를 ASCII 표현으로 변환하고 문자열로 저장하는 방법에 대해 설명합니다.
dtostrf()
함수를 사용하여double
을ASCII
로 변환
dtostrf()
함수는 4 개의 입력 매개 변수를 사용합니다.
- 첫 번째는 변환하려는
double
유형의 변수입니다. - 두 번째는 출력 변수의 너비 또는 자릿수를 설정하는 데 사용되는
char
유형의 변수입니다. - 세 번째는 소수점 이하 자릿수를 설정하는 데 사용되는
char
유형의 변수입니다. - 네 번째는 변환이 저장 될
char
유형의 변수입니다.
예를 들어, 아래 코드를 참조하십시오.
double a = 123.123;
char x[8];
void setup() { Serial.begin(9600); }
void loop() {
dtostrf(a, 5, 2, x);
Serial.println(x);
}
위 코드에서a
는 주어진 변수를 저장하기위한double
유형의 변수이고x
는 변환 결과를 저장하기위한char
유형의 변수입니다. 이 변환의 결과는 123.12입니다.
작가: Ammar Ali