ti-84 +的toString()替代方案,用于分配给变量的数值

时间:2019-04-06 00:51:29

标签: ti-basic

我正在尝试制作一个程序,该程序需要2个给定的点,并根据用户的选择使用点斜率或斜率截距计算它们之间的直线。我有一些变量(C,A,E)是数学中的最终变量。我将这些变量放入了2条Disp行中:

Disp "Y-"+C+"="+E+"(X-"+A+")"

Disp "Y="+E+"X+"+(C-EA)

但是它返回错误Error: Data Type,因为它们在需要转换为字符串时为数学值形式。不幸的是,我没有TI-84 +的Color Edition版本,所以没有toString()命令。是否可以将变量中的数学值转换为字符串?

2 个答案:

答案 0 :(得分:1)

您可以在,的元素之间使用逗号(+)代替Disp。输出将跨越多行,左对齐的字符串和右对齐的数字,虽然不是很漂亮,但这几乎是您在83/84 BASIC中可以做到的最好的结果。

在某些其他情况下,您可以使用Output而不是Disp在屏幕上放置输出,但是问题在于数字,您通常不知道数字将显示多少列进行显示,这使得使用Output时很难避免重叠。

答案 1 :(得分:0)

我在http://tibasicdev.wikidot.com/number-to-string处找到了一种方法,该方法可以完美地工作,然后为列表(http://tibasicdev.wikidot.com/list-to-string)提供更好的方法,这正是我所需要的。