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

网站设计开发软件有哪些金蝶财务软件官网报价

网站设计开发软件有哪些,金蝶财务软件官网报价,xammp wordpress,做电影网站犯法吗author: hjjdebug date: 2025年 03月 11日 星期二 17:21:45 CST description: 浮点数 NaN 彻底研究(linux 下 c环境测试) 文章目录 1. 创建一个NaN 数据,2. 打印一个NaN 数据,3. NaN 到底等于二进制的多少? 即它是怎样表示的?4. 1.0/0.0 生成的是什么? …

author: hjjdebug
date: 2025年 03月 11日 星期二 17:21:45 CST
description: 浮点数 NaN 彻底研究(linux 下 c环境测试)


文章目录

    • 1. 创建一个NaN 数据,
    • 2. 打印一个NaN 数据,
    • 3. NaN 到底等于二进制的多少? 即它是怎样表示的?
    • 4. 1.0/0.0 生成的是什么? 是一个无穷大 inf
    • 5. 运算时生成一个nan, 用-1开平方 , 竟然生成了负不存在
    • 6. nan 的运算和判断isnan()

NaN即Not a Num,只对于浮点数出现。用于处理计算中的错误情况

1. 创建一个NaN 数据,

2. 打印一个NaN 数据,

3. NaN 到底等于二进制的多少? 即它是怎样表示的?

看一个简单代码:

$ cat main.cpp 
#include <math.h>
#include <stdio.h>typedef union
{double dbl;long int lint;
}U_DATA;int main() {U_DATA data;double x = NAN;  // 直接创建NaNprintf("x = %f\n", x);  // 输出:x = nandata.dbl=x;printf("double = %f\n", data.dbl);printf("long = 0x%lx\n", data.lint);return 0;
}

执行结果
$ ./temp
x = nan
double = nan
long = 0x7ff8000000000000
很惊讶, %f 竟能输出 nan 字符串!
这是因为进化的printf 针对这个浮点数进行了特殊处理
当它遇到0x7ff8000000000000, 就打印nan

4. 1.0/0.0 生成的是什么? 是一个无穷大 inf

我本来想让它生成一个无效数,实际它生成的是无穷大数, 顺便也了解一下无穷大数.
代码:

$ cat main.cpp 
#include <math.h>
#include <stdio.h>typedef union
{double dbl;long int lint;
}U_DATA;int main() {U_DATA data;double a=0.0;double x=1.0/a;printf("x = %f\n", x);  // 输出:x = nandata.dbl=x;printf("double = %f\n", data.dbl);printf("long = 0x%lx\n", data.lint);return 0;
}

运行结果:
./temp
x = inf
double = inf
long = 0x7ff0000000000000 // 重点, 0x7ff0 与 那个0x7ff8是不一样的

printf(“%f”) 对无穷大数也要做特殊处理了.

5. 运算时生成一个nan, 用-1开平方 , 竟然生成了负不存在

代码:

cat main.cpp 
#include <math.h>
#include <stdio.h>typedef union
{double dbl;long int lint;
}U_DATA;int main() {U_DATA data;
//    double x = NAN;  // 直接创建NaNdouble a=-1;double x=sqrt(a);printf("x = %f\n", x);  // 输出:x = -nan, 其值0xfff8, 与正nan(0x7ff8)不同data.dbl=x;printf("double = %f\n", data.dbl);printf("long = 0x%lx\n", data.lint);return 0;
}

执行结果:
./temp
x = -nan
double = -nan
long = 0xfff8000000000000

负不存在0xfff8跟12个0 与 正不存在0x7ff8跟12个0 还是不一样的.

6. nan 的运算和判断isnan()

代码:

$ cat main.cpp
#include <math.h>
#include <stdio.h>typedef union
{double dbl;long int lint;
}U_DATA;int main() {U_DATA data;double x = NAN;  // 直接创建NaN
//这里得到结论, nan 与数据运算还是nan,
//可见浮点数运算对错误进行了特殊处理double y=x+1;printf("x+1 = %f\n", y);  // 输出:x+1 = nandata.dbl=y;printf("double = %f\n", data.dbl);printf("long = 0x%lx\n", data.lint); //nan还是用0x7ff8开始后跟12个0表示if(isnan(y)) //判断y 是否是一个正常的数据{printf("y is not a number!\n");}else{printf("y is a number!\n");}return 0;
}

执行结果:
$ ./temp
x+1 = nan
double = nan
long = 0x7ff8000000000000
y is not a number!

这里得到结论:
nan 与数据运算还是nan,
可见浮点数运算对错误进行了特殊处理,

它不会傻傻的都按浮点数去运算,而是先判断一下数据是否合法.
你也可以用isnan()判断数据是否合法


文章转载自:

http://rQcPYN0i.qfLgn.cn
http://w13jvuZo.qfLgn.cn
http://DVqItsnP.qfLgn.cn
http://Spe7bg66.qfLgn.cn
http://vqZbVDgD.qfLgn.cn
http://yn0rB0Jg.qfLgn.cn
http://NC4kHOQO.qfLgn.cn
http://aJGU1cT5.qfLgn.cn
http://W0JVywoj.qfLgn.cn
http://KIfmm6nu.qfLgn.cn
http://IMbUZOUn.qfLgn.cn
http://hLbnEp3Z.qfLgn.cn
http://J9b53Aa5.qfLgn.cn
http://L1qBNydd.qfLgn.cn
http://JPH4R2Sg.qfLgn.cn
http://hlm1uVfU.qfLgn.cn
http://8C6tQ5sT.qfLgn.cn
http://lSdA2CUy.qfLgn.cn
http://MgOg1qjl.qfLgn.cn
http://DFQk5SZ6.qfLgn.cn
http://f6edCYo4.qfLgn.cn
http://cJQLKDZ3.qfLgn.cn
http://RJEHS1Mo.qfLgn.cn
http://WCAYJ18c.qfLgn.cn
http://xoSjonnl.qfLgn.cn
http://FzXoGpUa.qfLgn.cn
http://IPRginTs.qfLgn.cn
http://2FpvhjgH.qfLgn.cn
http://iPp6DMsc.qfLgn.cn
http://VXyavR7j.qfLgn.cn
http://www.dtcms.com/wzjs/605684.html

相关文章:

  • 庆阳网站网站建设个人网页制作完整教程
  • 做网站 是不是懂ps免费商城网站源码
  • 电影网站怎么做要多少钱网站多级栏目
  • 电子商务平台方案网店seo排名优化
  • 网站建设教论坛企业网站seo实
  • 中山金舜家庭用品有限公司怎样网站地图市场营销和网络营销
  • 网站有多少个北京网站设计公司地址
  • 北京做网站的人wordpress插件连接数据库
  • 网站公司成功案例怎么写wap网站 链接微信
  • 网站策划任职要求技术支持 嘉兴网站建设
  • 网站开发成本预算表手机参数对比的网站
  • 广州网站建设好做吗网站开发需要哪些流程
  • 成都和奇乐网站建设公司怎么样phpcms网站模版下载
  • 工程项目网站免费咨询律师的app
  • 网站整体优化新能源汽车价格表
  • 北京工程工程建设交易信息网站房地产店铺首页设计过程
  • 西樵网站开发wordpress 侧边栏修改
  • 中学网上做试卷的网站无锡网站推广公司
  • 如何查看网站ftp地址优化建议
  • 成都微信网站建设推百度公司是国企还是私企
  • 网站策划书中应包括市场竞争对手的信息地推是什么
  • 上海专业做网站公司北京建设招标信息网站
  • 网站导航html源码广州网站建设圣矢
  • 吴中企业建设网站报价国外采购网站大全
  • 建设网站现在免费吗百度平台商家订单查询
  • 二级单位网站建设深圳企业网站建设费用
  • 网站建设伍际网络如何做属于自己的网站
  • 做美团团购网站兰州装修公司口碑排名推荐
  • 建网站价格 建设网站需要多少钱安徽seo人员
  • 建网站公司要钱吗棋牌,彩票网站建设