明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1412|回复: 4

[函数] atof ,distof 函数返回的实数小数位如何控制

[复制链接]
发表于 2018-11-19 08:22 | 显示全部楼层 |阅读模式
atof ,distof 函数返回的实数小数位如何控制
我用这两个函数返回的小数都是保留两位,如果设置保留3位小数
请高手指点一二,谢谢
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-11-19 22:08 | 显示全部楼层
只有字符串才有小数位数的含义,real型的,不用管显示的小数位数,那个是不准的
发表于 2018-11-19 22:52 | 显示全部楼层
本帖最后由 lisperado 于 2018-11-19 23:10 编辑

没有影响,LISP储存浮点数为最高精度

举例:圆周率 pi
  1. (princ pi)
  2. 3.14159 ;显示四位数

  3. (rtos pi 2 15) ;用rtos查询,其精度只达15位数上限,但浮点值实际上远高于此上限
  4. "3.141592653589793"
发表于 2018-11-20 01:49 | 显示全部楼层
....(read (rtos nm 2 x))        为小数的个数,nm为你转成的实数。
 楼主| 发表于 2018-11-26 22:45 | 显示全部楼层
感谢楼上高手们指点
这几天没来论坛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-8 09:57 , Processed in 0.219742 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表