Tư vấn: 0979.466.469 / 0938.128.290

MENU

Hàm dtostrf trong Arduino

Nhận mua hàng nước ngoài

Trong bài viết này, Điện Tử Tương Lai sẽ chia sẻ về cách sử dụng hàm dtostrf() để chuyển đổi một biến kiểu double thành biểu diễn ASCII của nó và lưu trữ nó dưới dạng một string.

 

Chuyển đổi double sang ASCII bằng hàm dtostrf()

Hàm dtostrf() nhận bốn tham số đầu vào.

 

Đầu tiên là một biến kiểu double, mà chúng ta muốn chuyển đổi.

Thứ hai là một biến kiểu char được sử dụng để thiết lập độ rộng của biến đầu ra hoặc số lượng chữ số.

Thứ ba là một biến kiểu char được sử dụng để đặt số chữ số sau vị trí thập phân.

Thứ tư là một biến kiểu char mà chuyển đổi sẽ được lưu trữ.

Ví dụ, hãy xem đoạn mã dưới đây.

 

double a = 123.123;

 

Module điện tử 932*50

char x[8];

 

void setup(){

    Serial.begin(9600);

}

 

void loop(){

    dtostrf(a,5,2,x);

    Serial.println(x);

}

 

Trong đoạn mã trên, a là biến kiểu double để lưu biến đã cho, và x là biến kiểu char để lưu kết quả chuyển đổi. Kết quả của chuyển đổi này sẽ là 123,12.

Gia công pcb 932*150
Sản phẩm nổi bật
Sale 0%
145000 /Cái
/ Cái

Code: M-7006-010 Còn hàng

Lưu xem sau
Sale 0%
50000 /Cái
/ Cái

Code: M-7004-016 Còn hàng

Lưu xem sau
Sale 0%
115000 /Cái
/ Cái

Code: 7004-022 Còn hàng

Lưu xem sau
Sale 0%
121000 /Cái
/ Cái

Code: M-7006-040 Còn hàng

Lưu xem sau
Hỗ trợ liên kết
0979466469
0899909838
0938128290
0899909838
Khiếu nại: 0964238397
0979466469
0868565469
0868565469

Hotline: 0979 466 469

Loading
0979 466 469
Bạn cần linh kiện mẫu ? 7-11 ngày