环境
[Taichi] version 1.1.3, llvm 10.0.0, commit 1262a70a, linux, python 3.9.12
[Taichi] Starting on arch=x64
代码
import taichi as ti
ti.init(ti.cpu, cpu_max_num_threads=1)
box_length = 11
@ti.kernel
def test():
for i in range(box_length ** 2 + 2):
print(i, i / box_length ** 2, int(i / box_length ** 2))
test()
奇怪的运算结果是 : int(121 / 11 ** 2) = 0,但把box_length换成其他数字就没事了。应该怎么解决呢?谢谢大家!