Hướng dẫn how do you seperate the decimal part of a number in python? - làm thế nào để bạn tách phần thập phân của một số trong python?
Tôi đã đưa ra hai câu có thể chia số dương và số tiêu cực thành số nguyên và phân số mà không ảnh hưởng đến độ chính xác (tràn bit) và tốc độ. Ví dụ, giá trị dương hoặc âm của giá trị 0) 1 -> ( 2, 3)100.1323 -> (100 , 0) 1 -> ( 2, 3)Mã số
SpeedTest Bài kiểm tra hiệu suất cho thấy hai câu nói nhanh hơn 4, miễn là chúng không được đưa vào chức năng hoặc phương pháp của riêng chúng. 5:
Result:
Sử dụng tiện ích mở rộng C/C ++ Tôi đã cố gắng biên dịch hai câu lệnh với hỗ trợ C/C ++ và kết quả thậm chí còn tốt hơn. Với mô -đun mở rộng Python, có thể có được một phương pháp nhanh hơn và chính xác hơn 4. 7:
Xem những điều cơ bản của Cython 5:
Result:
GHI CHÚ Các câu lệnh có thể nhanh hơn với modulo, nhưng modulo không thể được sử dụng để chia số âm thành các phần số nguyên và phân số.
Ví dụ, giá trị dương hoặc âm của giá trị 0) 1 -> ( 2, 5)100.1323 -> (100 ,
0) 1 -> ( 2, 5) <-- Wrong |