gpt4 book ai didi

floating-point - Erlang 和大数

转载 作者:行者123 更新时间:2023-12-04 06:51:44 24 4
gpt4 key购买 nike

我试图将 pi 存储到大约 200 个小数位,erlang 将它连接到大约 15 位数字,我如何保留原始数据并将其用于进一步计算?

1> P = 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513
282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233
786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367
892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351
885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467
669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112
129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253
344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781
857780532171226806613001927876611195909216420198938095257201065485863278865936153381827968230301952035301852968995773622
599413891249721775283479131515574857242454150695950829533116861727855889075098381754637464939319255060400927701671139009
848824012858361603563707660104710181942955596198946767837449448255379774726847104047534646208046684259069491293313677028
989152104752162056966024058038150193511253382430035587640247496473263914199272604269922796782354781636009341721641219924
586315030286182974555706749838505494588586926995690927210797509302955321165344987202755960236480665499119881834797753566
369807426542527862551818417574672890977772793800081647060016145249192173217214772350141441973568548161361157352552133475
741849468438523323907394143334547762416862518983569485562099219222184272550254256887671790494601653466804988627232791786
0857843838279679766814541009538837863609506800642251252051173929848960841284886.
3.141592653589793
2> P.
3.141592653589793

最佳答案

虽然 Erlang 有任意大整数,但浮点数表示为 IEEE 754 double 。 Erlang 中没有任意精度的内置浮点类型。

如果您需要任意精度的 float 计算,您通常必须求助于 Mathematica 或 MAPLE 之类的语言。

你可以很容易地在 Erlang 中构建你自己的任意精度浮点数,但是通过将它们存储为两个整数的元组 - 一个用于分数,一个用于指数。然后您必须编写自己的算术函数并且不能使用普通运算符。

关于floating-point - Erlang 和大数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9250915/

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