在TI-Basic中,有一个Fix
函数来限制显示的小数位数。例如,Fix 2
只显示2位小数。但是,当我尝试将数字转换为度 - 分 - 秒符号时,我有时会获得超过“固定”十进制数字的数量。例如,
1.12345678901
Float
Disp Ans►DMS
Fix 2
Disp Ans►DMS
Float
Disp Ans
Fix 2
Disp Ans
显示器
1°7'24.444"
1°7'24.444"
1.123456789
1.12
正常小数符合预期。但是,我希望第二行显示1°7'24.44
。这可能吗?或者我必须以某种方式将其转换为字符串并在之后修剪? (请记住,由于显示限制,我想缩短小数;我想在旁边显示文本而不重叠。)
额外信息:TI-84 + Silver Ed'n,OS版本2.55 w / MathPrint
答案 0 :(得分:1)
►DMS
将在小数点后显示0到3位数,完全取决于小数点的长度。以编程方式或通过Fix
设置的MODE
命令不会对此产生影响。
将在DMS中格式化的数字存储在变量中将撤消DMS格式,并且不能存储在字符串中。
我的建议是在单独的变量中隔离度,分和秒,并从那里使用它们。这样,它们也都会受到Fix
命令的影响。