- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想通过此链接中的 pow 等函数在 SML 中执行大整数计算:
http://www.standardml.org/Basis/int-inf.html#IntInf:STR:SPEC
但是我怎样才能使用这个“库”呢?
更新:
感谢您的回答。我知道了。我还必须更改打印限制
Control.Print.intinfDepth := 10000;
我为 IntInfs 创建了自己的 pow 函数(并且它有效),如下所示:
fun power 0 = IntInf.toLarge 1
| power n = IntInf.toLarge 2 * power(n-1);
最佳答案
这取决于您使用的实现方式,但通常您需要使用 Int.toLarge
将 Int 类型转换为 LageInt/InfInf 类型:
(* will be types as an IntInf *)
val aa = 10983298432984329843298432984329843298432987987987432987987987432987
val a = IntInf.pow(aa,10);
(* explicit type as if some other constraint had enforced this*)
val b = 10 : int
val c = Int.toLarge b;
val d = IntInf.pow(c, b);
变量 aa
可能无法在您的解释器中解析。这取决于你使用什么。我已经在 poly 和 mlton 中测试过了。
上面获取类型的地方(由带有 -show-basis 标志的 mlton 给出):
val a: intInf
val aa: intInf
val b: int32
val c: intInf
val d: intInf
关于biginteger - 如何在 SML 中使用 IntInf 或 LargeInt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7807441/
我想通过此链接中的 pow 等函数在 SML 中执行大整数计算: http://www.standardml.org/Basis/int-inf.html#IntInf:STR:SPEC 但是我怎样才
使用 Delphi 10.2、SQLite 和 Teecharts。我的 SQLite 数据库有两个字段,创建方式为: CREATE TABLE HistoryRuntime ('DayTime' D
使用 Delphi 10.2、SQLite 和 Teecharts。我的 SQLite 数据库有两个字段,创建方式为: CREATE TABLE HistoryRuntime ('DayTime' D
我是一名优秀的程序员,十分优秀!