我有两个关于编写 IEEE 浮点常量的问题,正如 Z3 的 FPA 逻辑所接受的那样:
首先,在这个问题中,Christoph 使用了这个例子:
((_ asFloat 11 53) roundTowardZero 0.5 0))
我想知道最后的意义0
是什么?我试过了:
((_ asFloat 11 53) roundTowardZero 0.5))
这似乎也有效。Rummer 的论文似乎也不需要最后的 0。所以我很好奇它扮演什么角色。
其次,当我从 Z3 获取模型时,它会打印浮点文字,如下所示:
(as +1.0000000000000002220446049250313080847263336181640625p1 (_ FP 11 53))
我如何解释p1
后缀?还有哪些可能的后缀?
谢谢..