NaN

✍ dations ◷ 2025-10-16 14:12:10 #数据类型,计算机算术

NaN(Not a Number,非数)是计算机科学中数值数据类型的一类值,表示未定义或不可表示的值。常在浮点数运算中使用。首次引入NaN的是1985年的IEEE 754浮点数标准。

在浮点数运算中,NaN与无穷大的概念不同,尽管两者均是以浮点数表示实数时的特殊值。无效操作(Invalid Operation)同样也不同于算术溢出(可能返回无穷大)和算术下溢出(可能返回最小的一般数值、特殊数值、零等)。

IEEE 754-1985中,用指数部分全为1、小数部分非零表示NaN。以32位IEEE单精度浮点数的NaN为例,按位表示即:S111 1111 1AXX XXXX XXXX XXXX XXXX XXXX,S为符号位,符号位S的取值无关紧要;A是小数部分的最高位(the most significant bit of the significand),其取值表示了NaN的类型:X不能全为0,并被称为NaN的payload;

返回NaN的运算有如下三种:

大多数定长的整数格式无法显式表示无效数据。

Perl的BigInt包用“NaN”来表示不含有效整数数据字符串的处理结果。

>perl -mMath::BigInt -e "print Math::BigInt->new('foo')"

NaN

相关

  • 可可豆可可豆又称可可亚豆,是指可可树长出的果实里的种子。果实成熟期为4到6个月,每年成熟两次,主要收获期为10月到12月。可可树每个果实中大约可得到20-25粒可可豆。可可豆可经加工
  • 莱姆青柠,又称青柠柠檬,文献中也称来檬、绿檬,是芸香科柑橘属其中数种植物的统称,其果实的特征是淡黄绿色的球形、椭球形或倒卵形,直径约4至5厘米。由于亚热带与热带地区出产的柠檬也
  • 朱培德朱培德(光绪十五年(1889年)10月6日-1937年2月17日),字益之,云南禄丰人,国民革命军一级上将,历任广州警备司令、国民革命军第三军军长、江西省主席(1927年2月)、参谋总长、国民党第五届
  • 石广生石广生 (1939年9月-),河北省昌黎人;北京外贸学院(现对外经济贸易大学)对外经济贸易系法语专业毕业;高级经济师。1965年7月加入中国共产党;曾任对外贸易经济合作部部长,第十届全国人大
  • P-51野马1720匹马力(67"进气压下紧急出力)P-51野马式战斗机(英语:P-51 Mustang),是美国陆军航空军在二次世界大战期间最有名的战斗机之一,也是美国海陆两军所使用的单引擎战斗机当中航程最
  • 哲罗哲罗王朝(泰米尔语:சேரர்,古译名为鸡罗)约前4世纪-12世纪间长期存在于印度南方的一个泰米尔人古国。哲罗位于印度次大陆最南端,是通常所说的泰米尔三国(朱罗,哲罗,潘地亚)之一。
  • 等指海葵等指海葵()是海葵科海葵属的一种。体色变化大,柱体呈深乳黄色、深红色、红褐色或玫瑰红色。触手有6圈,可达192支。分布于地中海,大西洋东部及苏格兰北部,水深2米的海域。其毒素能
  • 常德市鼎城区第一中学坐标:29°00′50″N 111°40′42″E / 29.014023°N 111.678268°E / 29.014023; 111.678268常德市鼎城区第一中学,位于湖南省常德市鼎城区武陵镇阳明路147号,为常德市公立学校
  • 丰田章一郎丰田章一郎AC,KBE(1925年2月17日-)是一名日本商人领袖。1992年至1999年期间担任丰田汽车社长,也曾在1994年5月至1998年5月期间担任日本经济团体联合会的会长 毕业于东京都立日比
  • 7号球7号球是台球运动的其中一种玩法,其规则类似于9号球。其中,7号球是以特殊的条纹来取代一般的7号球,7号球对于训练台球较有利。