当前位置: 首页 > news >正文

网络品牌营销案例seo研究协会

网络品牌营销案例,seo研究协会,免费购物网站制作,百度网站建设目标1、将字符串转化为float、double 浮点数在内存中的存储机制和整形数据不同,有舍入误差,在计算机中用近似表示任意某个实数。具体来说,这个数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2&…

1、将字符串转化为float、double

浮点数在内存中的存储机制和整形数据不同,有舍入误差,在计算机中用近似表示任意某个实数。具体来说,这个数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到。这种表示方法类似于基数为10的科学计数法。所以浮点数在运算过程中随着因为无法精确表示而进行近似或舍入。但是这种设计的好处是可以在固定的长度上存储更大范围的数。

转化过程存在精度损失,只是float、double各自损失的精度不相同而已

std::string str="8.2";float cc=atof(str.c_str());  //cc的值为8.1999998std::string str="8.2";double cc=atof(str.c_str());  //cc的值为8.1999999999999993 

2.float、double判断是否等于0

float是32位,double是64位。float32位中,有1位符号位,8位指数位,23位尾数位。double64位中,1位符号位,11位指数位,52位尾数位。

一般float型只能精确到小数到后六位即1e-6,将float型的数a的绝对值abs(a)与1e-6比较,如果abs(a)比1e-6还要小的话就可以认为a的值为零,因为小数六位以后是不精确的,是没有意义的。

比如数0.0000001虽然确实不等于零,但是第七位小数1是没有意义的就可以认为这个数等于0。

float,double分别遵循R32-24,R64-53的标准。所以float的精度误差在1e-6;double精度误差在1e-15,所以要判断一个单精度浮点数:则是if( abs(f) <= 1e-6);要判断一个双精度浮点数:则是if( abs(f) <= 1e-15 );若小于,为0,大于,不为0 。

    float a = 0;if(fabs(a) < 1e-6) {printf("%f\n",fabs(a));printf("float Equal 0!\n");}else{printf("%f\n",fabs(a));printf("float not Equal 0!\n");}double b = 0; if(fabs(b) < 1e-15){printf("%f\n",fabs(a));printf("double Equal 0!\n");}else{printf("%f\n",fabs(a));printf("double not Equal 0!\n");}

http://www.hrbkazy.com/news/9343.html

相关文章:

  • 访问国外网站的软件wordpress官网入口
  • 长沙销售公司 网站网络推广项目
  • 网站权重能带来什么作用天天seo百度点击器
  • 资讯网站 整体ui百度刷排名百度快速排名
  • 杭州十大设计公司优化大师班级
  • 手机低价购买网站找资源
  • 斗牛网站开发深圳招聘网络推广
  • 男女做那个的网站是什么市场调研报告内容
  • 新兴街做网站公司seo排名优化资源
  • 宁波高端网站建设seo搜索引擎优化兴盛优选
  • 台州千寻网站建设公司现在如何进行网上推广
  • 淄博网站推广公司那些指数平台
  • 基于jsp的网站开发产品营销策略
  • 疫情新情况今天怎么样台州关键词优化服务
  • 电商平台网站开发口碑营销案例2021
  • wordpress 超商取货电商seo什么意思
  • 自建网站备案通过后怎么做中国万网域名注册
  • 智慧团建官网登录口入口人员优化方案怎么写
  • 网站的排版包括什么百度做广告怎么做
  • 网站设计英文报告为什么外包会是简历污点
  • 南通六建网站百度竞价托管运营
  • 东莞专业微网站建设价格低百度官网进入
  • 中国设计网站排行榜百度官网电话客服24小时
  • 网站开发欠款网站自然排名怎么优化
  • 苏州做网站0512jinyan制作网站的软件
  • 自适应微网站开发今日最新财经新闻
  • 怎么做公司网站需要什么科目百度地图导航手机版免费下载
  • 做重视频网站不属于网络推广方法
  • 网站建设 定制江北seo页面优化公司
  • 汉中建设工程招标信息网宝鸡百度seo