Là một dự án cá nhân, tôi đã viết trình biên dịch cho C của riêng tôi như ngôn ngữ để nhắm mục tiêu giả lập CPU của thiết kế của riêng tôi. Là một phần của điều này, tôi muốn thực hiện một thư viện điểm nổi tiêu chuẩn (điển hình độ chính xác đơn IEEE), nhưng tôi đã đấu tranh để suy nghĩ của một cách để in ra nổi trong một cách dễ đọc (như trong 1.2345 thay vì số nguyên dữ liệu thô), tốt nhất tôi có thể nghĩ là tạo ra các giá trị cho bản ghi 2 và thực hiện một số phép lạ để lấy số ở dạng phù hợp để in.Ngôn ngữ xử lý in nổi dưới mui xe như thế nào?
Có thuật toán chuyển đổi phao sang dạng dễ in hay để in nổi có thể được thực hiện mà không cần sử dụng printf("%f",float_value);
hoặc nhập kiểu đúc trong ngôn ngữ C như ngôn ngữ?
Chắc chắn, tại sao bạn không hãy nhìn vào một thực hiện của 'printf'? –
Hoặc một trong số chúng, ví dụ 'glibc' vì mã nguồn của nó có sẵn để tải xuống. –
có thể trùng lặp với [mã nguồn của các hàm c/C++] (http://stackoverflow.com/questions/1127328/source-code-of-cc-functions) –