Arduino dtostrf 함수

이 자습서에서는dtostrf()함수를 사용하여 double 유형의 변수를 ASCII 표현으로 변환하고 문자열로 저장하는 방법에 대해 설명합니다.

dtostrf()함수를 사용하여doubleASCII로 변환

dtostrf()함수는 4 개의 입력 매개 변수를 사용합니다.

  1. 첫 번째는 변환하려는double유형의 변수입니다.
  2. 두 번째는 출력 변수의 너비 또는 자릿수를 설정하는 데 사용되는char유형의 변수입니다.
  3. 세 번째는 소수점 이하 자릿수를 설정하는 데 사용되는char유형의 변수입니다.
  4. 네 번째는 변환이 저장 될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입니다.

관련 문장 - Arduino String

  • Arduino 변환 문자열을 Char로