gpt4 book ai didi

Ruby 十进制精度

转载 作者:数据小太阳 更新时间:2023-10-29 07:56:50 26 4
gpt4 key购买 nike

很抱歉,如果这很明显,但我搜索了 Google、Stack Overflow 和 Ruby 文档,但我找不到它。

我将如何制作更高精度的小数?例如,在 IRB 中,

irb(main):001:0> 3.14159265358979323846
=> 3.141592653589793

它切断了一些小数点。我如何保留整个小数点?

最佳答案

您需要使用 BigDecimal 类:http://www.ruby-doc.org/stdlib-1.9.3/libdoc/bigdecimal/rdoc/BigDecimal.html

BigDecimal provides arbitrary-precision floating point decimal arithmetic.

例子:

irb(main):009:0> BigDecimal.new("654.687465465496876516874651463549867651")
=> #<BigDecimal:2da6878,'0.6546874654 6549687651 6874651463 549867651E3',45(54)>

关于Ruby 十进制精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12289835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com