Yahoo Hỏi & Đáp sẽ ngừng hoạt động vào ngày 4 tháng 5 năm 2021 (Giờ Miền Đông nước Mỹ) và từ nay, trang web Yahoo Hỏi & Đáp sẽ chỉ ở chế độ đọc. Các thuộc tính hoặc dịch vụ khác của Yahoo hay tài khoản Yahoo của bạn sẽ không có gì thay đổi. Bạn có thể tìm thêm thông tin về việc Yahoo Hỏi & Đáp ngừng hoạt động cũng như cách tải về dữ liệu của bạn trên trang trợ giúp này.
Cho em hỏi 1 chút về Turbo Pascal.?
Năm nay em chuẩn bị học về Pascal nên đang tìm hiểu trước 1 chút.
Trong Pascal, khi tính toán thường cho kết quả dạng 1.23450000E+01.
Em cũng hiểu được con số này là 1.2345*10^1 nhưng anh chị nào biết cho em hỏi làm thế nào để nó cho kết quả dạng thập phân (VD: 12.345) để người dùng dễ hiểu.
Cảm ơn mọi người rất nhiều.
2 Câu trả lời
- XXXLQDLv 41 thập kỷ trướcCâu trả lời yêu thích
Bạn "tò mò" viết đúng nhưng sai ý nghĩa 2 số định dạng trong lệnh Writeln khi xuất ra số thực.
Ví dụ
Var bien:Real;
BEGIN
Bien:=12.345;
Writeln('Viet theo dang khoa hoc =',Bien);
Writeln('Viet co dinh dang =',Bien:6:3);
END.
Trong lệnh trên nếu không có qui cách thì viết ra dang 1.23450000E+01
Còn lệnh dưới có qui cách viết trên 6 ô và có 3 số lẻ
Nếu số ô để ít hơn số hiện có thì nó tự thêm vào cho đủ
Ví dụ
Writeln(Bien:6:3); Viết ra 12.345
Writeln(Bien:15:3); Viết ra 12.345
Có nghĩa là phía trước số có 9 khoảng trắng ( kể cả số và dấu chấm là đủ 15)
Writeln(Bien:0:3); Viết ra 12.345 như lệnh Writeln(Bien:6:3);
vì số 0 ô không đủ nó tự thêm cho đủ 6 ô.
Bạn "tò mò" nói số 2 là 2 số nguyên là không đúng.
Chúc vui
- 1 thập kỷ trước
Thì xà i hà m Writeln có Äá»nh dạng kiá»u xuất sá» thá»±c, và dụ nhÆ°
var bien:real;
Writeln('kết quả là ',bien:2:5);
có nghÄ©a là xuất ra biến có 2 sá» nguyên và có 5 sá» sau chấm tháºp phân.
@XXXLQD: Mình sai rá»i, há»c cái nà y lâu quá rá»i nên chá» nhá» mang máng rá»i trả lá»i Äại, cảm Æ¡n nhe!