Arduino dtostrf 함수

Ammar Ali 2023년10월12일
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입니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - Arduino String