当前位置:  技术问答>linux和unix

如何计算浮点除法?

    来源: 互联网  发布时间:2016-06-29

    本文导语:  expr 4307008 / 4942201 结果为0 | # bc -lq 4307008 / 4942201 .87147568461905940288 | [qinguan@localhost ~]$ a=4307008 [qinguan@localhost ~]$ b=4942201 [qinguan@localhost ~]$ echo "scale=3;$a/$b"|bc .871 | 另一种是用...

expr 4307008 / 4942201
结果为0

|
# bc -lq
4307008 / 4942201
.87147568461905940288

|

[qinguan@localhost ~]$ a=4307008
[qinguan@localhost ~]$ b=4942201
[qinguan@localhost ~]$ echo "scale=3;$a/$b"|bc
.871

|
另一种是用awk。。。。

[qinguan@localhost ~]$ a=4307008
[qinguan@localhost ~]$ b=4942201
[qinguan@localhost ~]$ awk 'BEGIN{printf '$a'/'$b'}'
0.871476[

|
1.0* 4307008 / 4942201 
or 4307008 / 4942201f 

|

顶一个。。。。。。

|

是个好办法
原理就是把数字转换成浮点先

|
整数除法当然是0了,
你写成 1.0/2或者2.0/1或者2.0/1.0,就是浮点除法了。这是C语言格式(自动)转换的问题,不是浮点除法的问题

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • lbs基于位置服务(Location Based Service)中如何计算二点距离
  • Java计算机代数计算工具 Symja
  • 基于Docker容器的云计算平台搭建实战
  • rsync客户端如何从远程计算机上传输多个文件到本地计算机?
  • 云计算之Docker容器技术如何落地?
  • 可信计算你知道嘛?红旗的可信计算你知道嘛?
  • numpy官方下载安装以及numpy详细使用教程(Python科学计算)
  • php计算日期相差天数(日期计算)代码
  • 根据身份证号码计算出生日期、年龄、性别(18位) 根据入职时间计算工龄。
  • 求救:配置samba后,在Win9x计算机上能搜索到Linux计算机,但网上邻居里处看不到,这是为什么?
  • 计算机代数系统 Maxima
  • Android 房贷计算器 houseloan
  • C++数值计算核心库 Zero
  • 关于计算机方面的论文?
  • 计算器 eCalc
  • Linux计算器 Extcalc
  • C++符号计算库 GiNaC
  • 计算几何算法库 CGAL
  • Linux里计算器的一个问题 关于效率的!
  • 可编程计算器 phoc
  • 科学计算框架 Catalano


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3