正如您在下面的示例中所看到的,如果基数不是整数,SymPy会计算对数。
log(4)
────────
log(1/2)
我想要的是什么:
for (int i = 0; i < thePoints.length; i++ ) {
translate(thePoints[i].x,thePoints[i].y);
float x = r * cos(theta);
float y = r * sin(theta);
r +=0.1;
theta += 0.01;
ellipse(x, y, 5, 50);
}
我怎样才能做到这一点?
答案 0 :(得分:3)
您需要一个SymPy Rational
,而不是float
:
log(4, Rational(1, 2))