【问题标题】:TI-BASIC (TI-82) making output position dependent on number of digits of a variableTI-BASIC (TI-82) 使输出位置取决于变量的位数
【发布时间】:2021-11-12 10:57:45
【问题描述】:

所以我在 TI-82 上为游戏制作了一个积分系统。这些点存储为变量 P。我首先尝试使用 Disp 命令在正确的位置显示变量和文本,但这不适用于混合文本和变量。所以我改为使用输出命令,但这总是将变量和文本放在固定位置,这意味着随着变量获得更多位数,变量和文本之间的空间会缩小。我尝试使用变量的日志作为位置,但这不起作用,因为大多数时候它返回小数。这是我当前用于显示点的代码:

Output(2,1,P
Output(2,3,"POINTS

有谁知道如何根据变量的位数来增加变量和文本之间的间距?

【问题讨论】:

    标签: ti-basic


    【解决方案1】:

    如果将其向下取整并加 1,则日志有效。

    int(log(P)) + 1
    

    会给你位数。为什么不直接四舍五入呢?因为log(10) = 1 但是 10 是 2 位数字。

    【讨论】:

      【解决方案2】:

      这很简单,只需将变量放在点之后,而不是这样做:

      Output(2,1,P
      Output(2,3,"POINTS
      

      改为:

      Output(2,1,"POINTS
      Output(2,8,P
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-01
        相关资源
        最近更新 更多