代码之家  ›  专栏  ›  技术社区  ›  Max

操纵不使用大数字

  •  5
  • Max  · 技术社区  · 14 年前

    为什么不 Manipulate[] 大量工作?

    Manipulate[k, {k, 0, 1000000000, 1}]
    

    但这不是

    Manipulate[k, {k, 0, 10000000000, 1}]
    

    我认为应该有一些影响这一点的数学变量,但我找不到。

    1 回复  |  直到 14 年前
        1
  •  7
  •   Michael Pilat    14 年前

    这是一个已知的错误 Manipulate Slider 2^31 滑块的离散“步骤”。

    作为解决方法,您可以执行以下操作,例如:

    Manipulate[Round[k], {k, 0, 10^100}]
    

    通过不指定步长(第四个参数),可以允许滑块为变量设置非整数值,但可以使用 Round IntegerPart ).