2013-04-13 19 views
1

在TI-Basic中,有一个Fix函数来限制显示的小数位数。例如,Fix 2只会显示2位十进制数字。但是,当我尝试将数字转换为度分分秒符号时,我有时会得到比“固定”十进制数字更多的数字。例如,如何在转换到DMS时“修复”小数点?

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 +银Ed'n,操作系统版本2.55瓦特/ MathPrint

回答

1

►DMS将小数点后显示0至3的数字,仅仅依赖于小数的长度。以编程方式设置或通过MODE设置的Fix命令不会影响此操作。

将格式化为DMS的数字存储在变量中将撤消DMS格式,并且不能将其存储在字符串中。

我的建议是隔离单独变量中的度数,分钟和秒数,并从那里使用它们。这样,他们也将受到Fix命令的影响。

+0

你的意思是我自己做数学,并将结果存储到单独的变量(例如D,M,S)?因为在那种情况下,显示它会是一个问题。 – luolimao

+0

一个复杂的解决方法,当然。但是,是的,然后显示D°M'S“ – DGund

+0

好的,谢谢! – luolimao

相关问题