Chỉ cần sử dụng chuyển đổi chuỗi. Sự ép buộc cần thiết để thả nổi sẽ được thực hiện tự động:
"%f" % "1.0e-05"
=> "0.000010"
# Which, behind the scenes is the same as:
"%f" % "1.0e-05".to_f
=> "0.000010"
Điều chỉnh khi cần thiết để có được độ chính xác nhiều hơn hoặc ít hơn. Ví dụ:
"%.5f" % "1.0e-05"
=> "0.00001"
Nếu bạn muốn thực sự ưa thích và cắt bỏ các số không cần thiết ở cuối, dưới đây là một cách. (Hy vọng rằng ai đó sẽ đề nghị một cái gì đó tao nhã hơn, tôi không thể nghĩ về bất cứ điều gì):
("%.20f" % "1.0e-05").sub(/\.?0*$/, "")
=> "0.00001"