NumToStr - chuyển đổi số thành chuỗi
CÚ PHÁP
NumToStr(SỐ, format = 1.3, separator=True, roundAndPad = False)
NumToStr(MẢNG, format = 1.3, separator=True, roundAndPad = False)
TRẢ VỀ
CHUỖI
CHỨC NĂNG
Được sử dụng để chuyển đổi giá trị số học của SỐ hoặc MẢNG thành chuỗi.
Tham số thứ hai - format - cho phép bạn điều khiển định dạng xuất ra (số chữ số thập phân và số khoảng trắng dẫn đầu). Phần nguyên của số quyết định số ký tự tối thiểu được sử dụng để hiển thị số (nếu bạn chỉ định một số lớn, đầu ra sẽ được điền bằng khoảng trắng). Phần thập phân xác định số chữ số thập phân để hiển thị, ví dụ 1.0 - sẽ cho bạn một số mà không có phần thập phân, và 1.2 - sẽ cho hai chữ số sau dấu thập phân.
Có một hằng số định dạng đặc biệt formatDateTime cho phép chuyển đổi ngày/giờ được trả về bởi hàm DateTime() được định dạng theo cài đặt vùng của Windows.
Từ phiên bản 6.20 cũng hỗ trợ formatDateTimeISO sẽ trả về ngày giờ theo định dạng quốc tế (ISO), tức là YYYY-MM-DD HH:MM:SS.
Tham số thứ ba separator (mặc định là true) điều khiển xem có thêm dấu phân cách hàng nghìn hay không.
Dấu phân cách hàng nghìn có thể được định nghĩa trong Tools->Preferences->Misc.
Tham số thứ tư roundAndPad điều khiển việc làm tròn kết quả đến sau chữ số thứ 7 (và điền các số 0 vào phần còn lại). Mặc định là không làm tròn bây giờ vì trước đây trong phiên bản 5.90 và trước đó không làm tròn và việc làm tròn được giới thiệu trong phiên bản 5.91 có thể gây nhầm lẫn cho người dùng từ trước đây.
Lưu ý: NumToStr là một từ đồng nghĩa của hàm WriteVal.
VÍ DỤ
1. Sử dụng đơn giản (không có định dạng tùy chỉnh)
printf( NumToStr( StochK(39) - StochK(12)) );
2. Hiển thị tỷ lệ thay đổi với 2 chữ số thập phân và ký tự % được đính kèm ở cuối printf( NumToStr( ROC( Close, 20 ), 1.2 ) + "%%");
3. Hiển thị ngày/giờ theo cài đặt vùng
printf( NumToStr( DateTime(), formatDateTime ));