jinan1913 发表于 2023-9-27 15:11:52

如何控制输入实数的精度?

(setq tt (getreal "input real:")),输入50,返回50.0。
命令: (setq tt (getreal "input real:"))
input real:50
50.0
精度1,如何控制返回的精度呢?比如我想要50.00或50呢?


wzg356 发表于 2023-9-27 15:26:50

实数与整数展示区别而与,赋予值是准的

jinan1913 发表于 2023-9-27 15:32:00

wzg356 发表于 2023-9-27 15:26
实数与整数展示区别而与,赋予值是准的

就是为了展示区别。有时需要50不要50.0,有时需要50.00。有时候需要转为字符串。

咏郡 发表于 2023-9-27 16:26:21

可以转换成字符 在按精度转换成实数

Dea25 发表于 2023-9-27 17:03:59

DIMZIN        控制是否对主单位值作消零处理

jinan1913 发表于 2023-9-27 20:27:29

Dea25 发表于 2023-9-27 17:03
DIMZIN        控制是否对主单位值作消零处理

不管用呢,dimzin

cds15980954301 发表于 2023-9-27 22:55:29

Dea25 发表于 2023-9-27 17:03
DIMZIN        控制是否对主单位值作消零处理

DIMZIN 这个好像是标注的

aiming 发表于 2023-9-28 14:16:41

用 rtos函数

jinan1913 发表于 2023-9-28 16:32:39

主要是读取excel的数值,lisp默认都是real类型,结果excel里的整数VL-PRINC-STRING出来的也是50.0这样的。

Dea25 发表于 2023-9-30 09:31:15

输入 DIMZIN 的新值 <8>: 0
命令: (rtos 125.0 2 8)
"125.00000000"
页: [1]
查看完整版本: 如何控制输入实数的精度?