Display variable and string on same line (TI-Basic)

◇◆丶佛笑我妖孽 提交于 2019-12-04 06:41:31

In ti-basic for the ti-83 the plus (+) is used to concatenate strings. Like this:

Disp "foo"+" "+"bar"

Will output:

"foo bar"

You must remember to convert numbers to strings using string() though:

Disp "C=√("+string(c)+")"

Will output:

"C=√(34)"

Disp "C=√("+c+")" (no string()) will throw an error.

Richard Chase

I know this is a little late, but it might help others as well. The Output( command would be used in this case. The home display is 8x16, so

Prompt A,B
√(A^2+B^2)->C
If iPart(C)≠C
Then
Disp "C = √(",C
Output(3,7,C
Else
Disp "C = ",C
End

Unfortunatelly the "string" command suggested by PGmath doesn't exist on the Ti-83/84/85/86. Actually there is no function for converting a number into a string.

But a possible solution is given here: http://tibasicdev.wikidot.com/number-to-string2

Since version 5.2.0 the ti-83 and 84 (possibly others as well) got the toString( command which can be used to turn a variable into a string. This piece of code will display the variable C with the correct text on the screen.

Disp "Variable C: "+toString(C

Make sure your calculator is using this version though, otherwise you're going to have a hard time finding this command.

I know this thread is very dead but for posterity:

If you have a TI-84+CE on version 5.2 or later, you can use the toString( function. If you do not, if the output string will always be the same size, simply use Output(. If this does not generate the desired effect, you can use:

:{0,.5,1→L₁
:NL₁→L₂
:Med-Med Y₁
:Equ►String(Y₁,Str1
:sub(Str1,1,length(Str1)-3→Str1
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!