pbbo 发表于 2005-1-10 19:36:00

数字显示问题

通过某个表达式求得一个整数(如:求得一个数字为100的整倍数),经检查数字正确,而写入图形中时却总是显示错误的数字,有时在别的机器上却能正常显示,是不是有些参数需要设置呢?请教!

xazhji 发表于 2005-1-10 21:00:00

作为文本的话,应该不是参数设置的问题。你可以用 set 查看两个环境的差异。

pbbo 发表于 2005-1-10 21:18:00

很抱歉,不知道如何用set 查看!

meflying 发表于 2005-1-11 08:32:00

不是很明白你的意思,,正确的是什么,错误的是什么?


最好把你求这个数字的过程给出来

pbbo 发表于 2005-1-11 19:56:00

数字出错程序写 出来,望指教!

chen4 发表于 2005-1-11 23:51:00

用(type x)检验一下你的数据类型,查看函数支持你的数据吗?如不支持进行转换。

meflying 发表于 2005-1-12 09:02:00

最好给个输入值,我试了好多,都到不了输入文字那一步。。。而且你还是没有告诉我正确的是什么,显示的又是什么。。。。。。


大概看了一下,文字最好使用字符串输入,使用rtos转换一下

pbbo 发表于 2005-1-12 21:51:00

我想函数应该支持我的数据,因为写入的文字为最简单的整数型!


这个程序输出的文字是不用自己输入的,输出文字是自动取得100*blc(比例尺)的整倍数。我调试过几次,有时候确实能得到正确结果(100*blc整倍数的100*blc递加),可是有时候换到有的别的机器上就不行了!需要写入的文字是cd、gd通过“text”命令应该可以看到的!

f5612140 发表于 2005-1-12 22:59:00

本帖最后由 作者 于 2005-1-12 23:36:42 编辑

1.(while       之后加入



(setq sdy nil sd nil xdy nil xd nil)


(setq zdx nil zd nil ydx nil yd nil)


避免前次的值影响结果


2.去一组""不影响输出结果,可避免出现"不明的指令"


(command "text" "mr" zad f 0 gd "")-->(command "text" "mr" zad f 0 (rtos gd))

pbbo 发表于 2005-1-13 12:59:00

".(while       之后加入






(setq sdy nil sd nil xdy nil xd nil)


(setq zdx nil zd nil ydx nil yd nil)


避免前次的值影响结果


"


我想应该不会影响的,我在自己的机子上调试时,一直都是正确的结果!


换到别的机子上时有的也能得到正确结果!


不知道大家调试时能不能得到正确结果(写入的文字为100*blc的整倍数,并且以100*blc为步长递加!)
页: [1] 2
查看完整版本: 数字显示问题