数字显示问题
通过某个表达式求得一个整数(如:求得一个数字为100的整倍数),经检查数字正确,而写入图形中时却总是显示错误的数字,有时在别的机器上却能正常显示,是不是有些参数需要设置呢?请教! 作为文本的话,应该不是参数设置的问题。你可以用 set 查看两个环境的差异。 很抱歉,不知道如何用set 查看! 不是很明白你的意思,,正确的是什么,错误的是什么?最好把你求这个数字的过程给出来 数字出错程序写 出来,望指教! 用(type x)检验一下你的数据类型,查看函数支持你的数据吗?如不支持进行转换。 最好给个输入值,我试了好多,都到不了输入文字那一步。。。而且你还是没有告诉我正确的是什么,显示的又是什么。。。。。。
大概看了一下,文字最好使用字符串输入,使用rtos转换一下 我想函数应该支持我的数据,因为写入的文字为最简单的整数型!
这个程序输出的文字是不用自己输入的,输出文字是自动取得100*blc(比例尺)的整倍数。我调试过几次,有时候确实能得到正确结果(100*blc整倍数的100*blc递加),可是有时候换到有的别的机器上就不行了!需要写入的文字是cd、gd通过“text”命令应该可以看到的! 本帖最后由 作者 于 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)) ".(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