当前位置: 代码迷 >> python >> 在z3py中使用余数运算时出错
  详细解决方案

在z3py中使用余数运算时出错

热度:98   发布时间:2023-06-21 10:59:47.0

进行余数运算会在z3py代码中给出错误

以下是我的代码

    x = Real("x")
    solve( x%2 == 3 )

该代码给出以下错误:

    z3.z3types.Z3Exception: Z3 integer expression expected

而当我进行除法运算时,它运行良好

    solve( x/2 == 3 )

(答案为6)

z3中不支持余数运算吗? 如果是怎么能做到呢?

实数的模量没有意义; 因为实值除法是精确的。

对于整数确实有意义。 那是你想要的吗? (请注意,您对x的定义为Real 。)

  相关解决方案