LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: dearvoid

如何控制 bc 中有效数字的位数?

[复制链接]
发表于 2004-4-22 09:39:17 | 显示全部楼层

回复: 回复: 回复: 回复: 如何控制 bc 中有效数字的位数?

最初由 dearvoid 发表
小学数学课本上就有有效数字的概念,我还没有见过其他定义
0.0015486 的有效数字位数怎么会是 7 ? 根据何经何典?

Maybe, it seems different from physics.

Does printf("%*.*g\n",4,2,mynum) work or meet your need?
发表于 2004-4-22 11:08:15 | 显示全部楼层
penny兄和home_king兄的解释我感觉有道理,
至于printf,跟echo一样,有外部命令也有内制命令
 楼主| 发表于 2004-4-22 12:32:03 | 显示全部楼层
in my opinion, WHY is much more important than HOW
发表于 2004-4-22 15:00:10 | 显示全部楼层

回复: 回复: 回复: 回复: 如何控制 bc 中有效数字的位数?

最初由 dearvoid 发表
小学数学课本上就有有效数字的概念,我还没有见过其他定义
0.0015486 的有效数字位数怎么会是 7 ? 根据何经何典?

要不请dearvoid兄举个实例吧,:thank
 楼主| 发表于 2004-4-22 16:20:47 | 显示全部楼层
543210
54321.0
5432.10
543.210
54.3210
5.43210
0.543210
0.0543210
0.00543210
有效数字均从 5 (第一个非 0 数字) 开始,共 6 位
发表于 2004-4-22 16:26:50 | 显示全部楼层
也就是说只有第一个是"合法"的?用bc?
 楼主| 发表于 2004-4-22 16:35:06 | 显示全部楼层
我并不知道如何在 bc 中控制有效数字位数,也不知道如何让 bc 用科学记数法
发表于 2004-4-22 16:49:37 | 显示全部楼层
最初由 dearvoid 发表
我并不知道如何在 bc 中控制有效数字位数,也不知道如何让 bc 用科学记数法

:sorry 看看bc的手册是否有解释吧
发表于 2004-4-27 20:08:24 | 显示全部楼层
呵呵,我的有效数字的概念跟dearvoid说的一样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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