Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ruby:用科学计数法控制印刷大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我在Ruby中有一个非常长的浮点数,例如:
x = 123456789012345.to_f@H_489_3@ 
 

当显示时,通过to_s表示,它以科学记数法出现:

"1.23456789012345e+14"@H_489_3@ 
 

有没有什么办法可以用科学计数法或硬币的另一面来压制格式,强制极短的浮点数?

解决方法

你可以使用 % operator做各种各样的事情.例如:
x = 123456789012345.to_f
"%f" % x  # => "123456789012345.000000"

y = 1.23
"%E" % y # => "1.230000E+000"@H_489_3@ 
 

各种选项与sprintf功能相同.

大佬总结

以上是大佬教程为你收集整理的ruby:用科学计数法控制印刷全部内容,希望文章能够帮你解决ruby:用科学计数法控制印刷所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。