Tôi cần xuất số theo ký hiệu khoa học sao cho luôn có dấu "0" trước dấu thập phân.Đầu ra định dạng
ví dụ: Đối với số x = 134.87546, tôi cần phải xuất kết quả 0.134875E03 NOT 1.348755E02
Có ai biết cách thực hiện việc này không?
Cảm ơn trước --Shiraz.
'log() 'là nhật ký tự nhiên, trong thư viện chuẩn C. Bạn muốn 'log10()'. – Amber
Ngoài ra, 'ceil (log10 (num))' sẽ trả về '1' nếu đầu vào là' 10' và '0.' nối với' 10' là '0.10', khi nhân với' 10^1' là '1.0' không bằng' 10'. Bạn thực sự muốn sàn nhà, cộng với 1. – Amber
@Dav, Ah, cảm ơn. Tôi đã không sử dụng stdmath trong một thời gian dài vì vậy tôi chỉ cần thêm bình luận mà tôi có nghĩa là log10. Ngoài ra, tôi đã không xem xét trường hợp mà quyền hạn của 10 là số nguyên cho log10, và bạn nói đúng. – strager