shù : tōng xìn gōng chéng > dān jīng 
mùlù
dān jīng jiè shào
   dān jīng shùshì zhǐ suàn biǎo shí shù jìn zhí de zhǒng fāng shì。 vb zhōng, single( dān jīng diǎn xíngbiàn liàng cún chǔ wéi ieee32 wèi( 4 jié diǎn shù zhí de xíng shì de fàn wéi zài shù de shí hòu shì cóng -3.402823e38 dào -1.401298e-45, ér zài zhèng shù de shí hòu shì cóng 1.401298e-45 dào 3.402823e38。
dān jīng cún chǔ shì
   hào wèi s(sign)-1bit
  0 dài biǎo zhèng hào, 1 dài biǎo hào。( +0、 -0 shì wéi xiāng tóng?( huān yíng chōng liào))
   zhǐ shù wèi e(exponent)-8bit
  e de zhí fàn wéi wéi 0-255( hào zhěng shù), shí shù zhí e=e-127。
   yòu shí e chēng wéi huò qiàdàng de chēng wéijiē ”( jiē shí yìng wéi e)
   wěi shù wèi m(mantissa)-23bit
  m jiào yòu xiào shù wèi( sinificand)、 shù wèi( coefficient) , shèn zhì bèi chēng zuòxiǎo shù”。
   zài bān qíng kuàng xià, m=(1.m)2, shǐ shí zuò yòng fàn wéi wéi 1 wěi shù 2。
   wèile duì chū jìn xíng chǔlǐ kuò zhǎn duì jiē jìn 0 de xiǎo shù zhí de chǔlǐ néng , ieee754 duì m zuò liǎo xiē 'é wài guī dìngcān jiàn hòu wén jiè shào
dān jīng diǎn shù shí
  duì nèi cún chǔ shù ( 00111111011001100110011001100110) 2:
   hào wèi
  ( zuì zuǒ ) s=0。 zhè biǎo shì shì zhèng shù
   zhǐ shù
  ( zuǒ 2-9 wèi) e=(01111110)2=(126)10, suǒ s=s-127=-1。
   wěi shù
  ( zuì hòu de 23 wèi) m=(11001100110011001100110)2, m=(1.m)2=(1.7999999523162841796875)10
   gāi 'èr jìn zhì xiǎo shù zhuǎn wéi 10 jìn zhì de suàn fāng shì wéi 1+(1/2+1/4)+(1/32+1/64)+(1/512+1/1024)
   shí zhí
  n=1.7999999523162841796875*2-1=0.89999997615814208984375
  ( shízhè shù shì 0.9 de dān jīng diǎn shù de shí nèi cún chǔ kàn dào yòu dìng de chā
   zhè gěi chū lìng wài shù de shí
  |-100111111100000000000000000000000|-201000000000000000000000000000000|-6.501000000110100000000000000000000|--6.511000000110100000000000000000000|}
dān jīng diǎn shù de biǎo shì fàn wéi shuō míng
  biǎo shì fàn wéi
   zuì biǎo shì fàn wéi dān jīng diǎn shù biǎo shì de fàn wéi wéi ±3.40282*1038( 1.1111...12*2127)
   jiē jìn 0 de zuì xiǎo zhí dān jīng diǎn shù biǎo shì 1.175*10-38( 1.00...02*2-126) de shù 'ér sǔn shī jīng
   dāng shù zhí shàng zhí xiǎo de shí hòujiāng huì yóu wěi shù de yòu xiào wèi shù jiǎn shǎo 'ér zhú sàng shī jīng ( ieee754 de guī dìng), huò zhě yòu de tǒng zhí jiē cǎi yòng 0 zhí lái jiǎn huà chǔlǐ guò chéng
   jīng
   dān jīng diǎn shù de shí yòu xiào jīng wéi 24 wèi 'èr jìn zhìzhè xiāng dāng 24*log102 7.2 wèi 10 jìn zhì de jīng suǒ píng shí men shuō dān jīng diǎn shù yòu 7 wèi jīng ”。( jīng de jiědāng cóng 1.000...02 biàn huà wéi 1.000...12 shíbiàn dòng fàn wéi wéi 2-23, kǎo dào yīn wéi sìshě 'ér dào de 1 bèi jīng gāosuǒ dān jīng diǎn shù fǎn yìng 2-24 de shù zhí biàn huà 24 wèi 'èr jìn zhì jīng
   chā
   diǎn shù yòu xiàn de 32bit cháng lái fǎn yìng xiàn de shí shù yīn duō shù qíng kuàng xià dōushì jìn zhítóng shíduì diǎn shù de yùn suàn hái tóng shí bàn yòu chā kuò sàn xiàn xiàng
   dìng jīng xià kàn xiāng děng de liǎng diǎn shù néng bìng xiāng děngyīn wéi men de zuì xiǎo yòu xiào wèi shǔbù tóng
   yóu diǎn shù néng jīng què jìn shí jìn zhì shù guǒ shǐ yòng shí jìn zhì shù shǐ yòng diǎn shù de shù xué huò jiào yùn suàn néng huì chǎn shēng xiāng tóng de jiēguǒ
   guǒ shè diǎn shùzhí néng wǎng fǎnzhí de wǎng fǎn shì zhǐmǒu yùn suàn jiāng yuán shǐ diǎn shù zhuǎn huàn wéi lìng zhǒng shìér fǎn xiàng yùn suàn yòu jiāng zhuǎn huàn hòu de shì zhuǎn huàn huí diǎn shùqiě zuì zhōng diǎn shù yuán shǐ diǎn shù xiāng děngyóu huò duō zuì yòu xiào wèi néng zài zhuǎn huàn zhōng diū shī huò gēnggǎiwǎng fǎn néng huì shī bài
ieee 754 de gèng duō guī fàn
  0 zhí
   zhǐ shù e、 wěi shù m quán líng lái biǎo shì 0 zhídāng zhǐ shù wèi s biàn huà shíshí cún zàizhèng 0” 0” liǎng nèi biǎo shì zhí rèn wéi děng 0。
   jiē jìn 0 de shù zhí
   dāng zhǐ shù e wéi 0 shí, ieee754 guī dìng: m=(0.m)2e=-126。 tōng guò zhè guī jiāng kuò duì 0 zhí jìn shù de biǎo shì néng
   shí
   hào s zhǐ shù e wěi shù m dài biǎo duì yìng 10 jìn zhì xiāng duì chā 000000000100000000000000000000000.12*2-1265.87e-392-23
  000000000010000000000000000000000.012*2-1262.94e-392-22
  ……………………
  000000000000000000000000000000100.0000...12*2-126=2-1482.80e-4550%
  000000000000000000000000000000012-1491.40e-45100%
  ( zhù fēn tǒng zhī chí lèi shù ér zhí jiē jìn xíng 0 zhí chǔlǐ
qióng nan
  dāng zhǐ shù e wéi quán 1 shí, ieee754 guī dìng lèi cún chǔ zuò wéi bié shǐ yòngér shì tōng shù
   qióng
  e=255m=0 shíyòng zuò qióng huò infinity、 )。 gēn hào tóngyòu yòu ∞、 ∞。
   qióng yóu suàn shù yùn suàn chūxià miàn shì yòu guān qióng de yùn suàn shì
  1/∞ =0,-1/∞ =-0,1/0=∞ ,-1/0=-∞ </pre>
  nan
  e=255、 m bùwèi 0 shíyòng zuò nan( notanumber,“ shì shùzhī )。
   dāng duì shù jìn xíng fēi yùn suàn duì -1 kāi píng fāngshíjiēguǒ chū xiàn nan。
   yùn suàn shí hán yòu nan shíjiēguǒ dìng shì nan。
   zhù : nan<>nan! duì nan jìn xíng xiāng jiào shì de
  ( nan hái yòu qnan snan de yòng yòng chéng huò mǒu xiē wài zhuàng tàicān jiàn nan tiáo
tóng shí xiàn zhōng de dān jīng cún chǔ biàn xíng
   dān jīng diǎn shù yìng yòng guǎng fànér xiē chéng běn de dān piàn tǒng zhōng bèi shù xué yùn suàn de xié chǔlǐ yìng jiànyīn 'ér zài zài tóng tǒng zhōnggēn yìng jiàn xìng duì diǎn shù de ruǎn jiàn shí xiàn jìn xíng liǎo xiāng yìng tiáozhěng jiǎn huàcún zài xià xiē ieee754 cháng jiàn biàn xíng
   gāo wèi de jié shùn tóng
   gāo jié zài xiān de bigendian jié zài xiān de littleendian。 hòu zhě zài intel、 motorola děng de cpu zhōng liàng shǐ yòng
   zhǐ shù fēn bèi dān cún wéi jié
   jié jiào biàn chǔlǐ lèi tǒng huì hào wèi wěi shù jié lái cún fàng
   wài tóng tǒng zhōng duì xià liè xìng néng yòu wēi chā
   qióng 、 nan de guī dìng chǔlǐ
   zhè néng huì yǐng xiǎng dào chū xìng
   fēi guī huà shù de chǔlǐ
   yòu néng wèile jiǎn dānér jiāng guī huà de xiǎo shù zhí zhí jiē 0 lái chù yòu de zhí jiē cǎi yòng (0.m)2 fāng 'àn biǎo shì quán wěi shù shēng 1 wèi 'èr jìn zhì jīng de dài jià huàn suàn de tóng
   shàng liǎng fēn de gǎi biànduì duō shù de yìng yòng qíng xíng yǐng xiǎng
dān shuāng jīng diǎn shù de ieee biāo zhǔn shì
   qián duō shù gāo yánbāo kuò c) 'àn zhào ieee-754 biāo zhǔn lái guī dìng diǎn shù de cún chǔ shì, ieee754 guī dìng dān jīng diǎn shù yòng 4 jié cún chǔshuāng jīng diǎn shù yòng 8 jié cún chǔfēn wéi sān fēn hào wèijiē wěi shùjiē zhǐ shùwěi shù yòu xiào xiǎo shù wèi shù dān jīng shì jiē zhàn 8 wèiwěi shù zhàn 24 wèi hào wèi 1 wèishuāng jīng wéi 11 wéi jiē, 53 wèi wěi shù 1 wèi hào wèi
   xīn de rén huì xiàndān shuāng jīng fēn suǒ zhàn jié shù liàng shí cún chǔ shì liǎo wèidíquè shì zhè yàngshì shí shìwěi shù fēn bāo kuò liǎo wèi yǐn cáng wèiyǔn zhǐ cún chǔ 23 wèi jiù biǎo shì 24 wèi wěi shù rèn de 1 wèi shì guī huà diǎn shù de wèidāng guī huà diǎn shù shízǒng shì tiáozhěng shǐ zhí děng 1 ér xiǎo 2, wèi zǒng shì wéi 1。 1100b, duì guī huà de jiēguǒ wéi 1.1 chéng 2 de sān fāngdàn wèi 1 bìng cún chǔ zài 23 wèi wěi shù fēn nèizhè 1 shì rèn wèi
   jiē de xíng shì cún chǔduì dān jīng diǎn shùpiān liàng wéi 127( 7fh), ér shuāng jīng de piān liàng wéi 1023( 3ffh)。 cún chǔ diǎn shù de jiē zhī qiánpiān liàng yào xiān jiā dào jiē shàngqián miàn zhōngjiē wéi 2 de sān fāngzài dān jīng diǎn shù zhōng hòu de jiēguǒ wéi 127+3 130( 82h), shuāng jīng wéi 1026( 402h)。
   diǎn shù yòu liǎng wàishù 0.0 cún chǔ wéi quán líng xiàn shù de jiē cún chǔ wéi quán 1, wěi shù fēn quán líng hào wèi zhǐ shì zhèng qióng huò zhě qióng
   xià miàn
   dān jīng diǎn shù
   shí jìn zhì guī huà hào jiē wěi shù
  -12-1.1x2^311000001010000000000000000000000
  0.251.0x2^-200111110100000000000000000000000
   suǒ yòu jié zài nèi cún zhōng de pái liè shùn , intel de cpu 'àn littleendian shùn , motorola de cpu 'àn bigendian shùn pái liè
dān jīng shuāng jīng de bié
   dān jīng shuāng jīng shù zhí lèi xíng zuì zǎo chū xiàn zài c yán zhōng jiào tōng yòng de yán miàn), zài c yán zhōng dān jīng lèi xíng chēng wéi diǎn lèi xíng( float), míng shì tōng guò dòng xiǎo shù diǎn lái shí xiàn shù de cún chǔzhè liǎng shù lèi xíng zuì zǎo shì wèile xué suàn 'ér chǎn shēng de néng gòu gěi xué suàn gōng gòu gāo de jīng lái cún chǔ duì jīng yào qiú jiào gāo de shù zhí
   dàn shì tóng shí wán quán xué suàn zhōng duì shù zhí de guān niàn
   dāng men jiào liǎng gùn de cháng de shí hòu zhǒng fāng shì bìng pái fàng zhe jiào xià zhǒng fāng shì fēn bié liàng chū cháng dàn shì shì shí shàng shì jiè shàng bìng cún zài liǎng gēn wán quán yàng cháng de gùn men cèliáng de cháng jīng shòu dào rén lèi néng cèliáng gōng jīng de xiàn zhìcóng zhè shàng lái shuōpàn duàn liǎng gēn gùn shì fǒu yàng cháng háo méi yòu yīn wéi jiēguǒ dìng shì false, dàn shì men jiào men liǎng gèng cháng huò zhě gèng duǎnzhè hěn hǎo gài kuò liǎo dān jīng / shuāng jīng shù zhí lèi xíng de shè chū zhōng cún zài
   shàng shù rèn shí dān jīng / shuāng jīng shù zhí lèi xíng cóng kāi shǐ shè de shí hòujiù shì zhǔn què de shù zhí lèi xíng zhǐ bǎo zhèng zài zhè shù zhí lèi xíng de jīng zhī nèi shì zhǔn què dejīng zhī wài bǎo zhèng fāng shuō shù zhí 5.1, hěn néng cún chǔ zài dān jīng / shuāng jīng shù zhí zhōng de shí zhí shì 5.100000000001 huò zhě 5.09999999999999。 dǎo zhì zhè xiàn xiàng de yuán yīn men tōng guò liǎng zhǒng fāng shì lái jiě shì
   jiǎn dān de jiě shì fāng
   cháng shì zài rèn kòng jiàn de shǔ xìng miàn bǎn zhōngshè dìng de kuān wéi: 3.2cm, dāng shū wán hòu huì xiàn zhí dòng biàn chéng liǎo 3.199cm, lùn zěn me gǎi shū 3.200cm, yīn wéi shí shàng zài diàn nǎo zhōng cún chǔ de bìng shì cm wéi dān wèi de shù zhíér shìwéi dān wèi de shù zhíér cm zhī jiān de zhíshì hěn nán bèi chú jìn de shùyīn shū wán hòudiàn nǎo dòng zhuǎn huàn chéng liǎo zuì jiē jìn dezhírán hòu zài zhuǎn huàn chéng xiǎn shì dào shǔ xìng miàn bǎn shàngzhè yīshèng chúliǎng sìshě chā jiù chū lái liǎo dān jīng / shuāng jīng shì lèi de yuán shí zài 'èr jìn zhì cún chǔ de shí hòu dān jīng / shuāng jīng cǎi yòng liǎo lèi xiāng jìn fēn shù de fāng ér zhè yàng de cún chǔ shì néng zuò dào zhǔn què de
   shēn de jiě shì fāng
   ràng men lái kàn kàn men cún chǔ dào shù jiè zhì zhōng de dān jīng / shuāng jīng zhí dào shì zěn me yàng de men shǐ yòng xià dài duì dān jīng lèi xíng jìn xíng jiě pōu
  publicdeclaresubcopymemorylib"kernel32"alias"rtlmovememory"(destinationasany,sourceasany,byvallengthaslong)
  publicsubfloattest()
  dimdblvarassingle
  dblvar=5.731/8
  dbloutputdblvar
  dblvar=dblvar*2
  dbloutputdblvar
  dblvar=dblvar*2
  dbloutputdblvar
  dblvar=dblvar*2
  dbloutputdblvar
  dblvar=dblvar*2
  dbloutputdblvar
  dblvar=dblvar*2
  dbloutputdblvar
  endsub
  publicsubdbloutput(byvaldblvarassingle)
  dimbytvar(3)asbyte
  dimiasinteger,jasinteger
  dimstrvarasstring
  copymemorybyvalvarptr(bytvar(0)),byvalvarptr(dblvar),4
  strvar=dblvar&":"
  fori=3to0step-1
  forj=7to0step-1
  strvar=strvar&(bytvar(i)and2^j)/2^j
  nextj
  strvar=strvar&""
  nexti
  debug.printstrvar
  endsub
   yùn xíng hòu men dào shū chū jiēguǒshū chū shì wéi gāo wèi zuǒ wèi yòu):
  .716375:00111111001101110110010001011010
  1.43275:00111111101101110110010001011010
  2.8655:01000000001101110110010001011010
  5.731:01000000101101110110010001011010
  11.462:01000001001101110110010001011010
  22.924:01000001101101110110010001011010
   zhè men dān jīng lèi xíng zhuǎn huà chéng liǎo 'èr jìn zhì shù shū chūzhè men kàn dàosuī rán zhè liù shù wán quán tóngdàn shì men de 'èr jìn zhì cún chǔ jīng rén xiāng men kàn dào hóng biāo fēnměi dōushì jiā 1, shì shí shàng dān jīng shù lèi xíng shǐ yòng cóng gāo wèi kāi shǐ 1 wèi zuò wéi zhèng biāo wèi ), 2 wèi dào 9 wèishì kuà jié de yòu hào jié lèi xíng shù zhè shù zhí jué dìng liǎo xiǎo shù diǎn dòng de fāng xiàng wèi shùhóng ), 10 wèi dào 32 wèi bǎo cún zhěng shùlán zài cún chǔ guò chéng zhōngdiàn nǎo shǒu xiān shū de zhí duàn wèichéng chú 2) zhí dào zhè shù de zhěng shù fēn zhàn yòng liǎo quán 24 wèi de zhěng shù wèirán hòu dòng de wèi shù xiě diǎn fēnhóng ), ér wèi hòu de jiēguǒ xiě zhěng shù fēnlán ), xiǎo shù fēn shěqìqiú zhí de shí hòu shì fǎn xiàng guò chéngxiān gēn zhèng wèi zhěng shù wèi qiú zhírán hòu gēn hóng fēn de zhěng shù lái jìn xíng wèichéng chú 2 de fāng), zuì zhōng cái shì men dào de dān jīng shù zhíshuāng jīng shù zhí shì tóng yàng yuán zhǐ shì wèi shù gèng duō 'ér
   tōng guò jiě pōu dān jīng shù zhí de 'èr jìn zhì cún chǔ shì men qīng chǔ kàn dàoshí shàng dān jīng / shuāng jīng de cún chǔdōuyào tōng guò chéng chú zhōng yòu shè guǒ qià hǎo de shù zhí zài chú zhōng bèi shè liǎo me de chū zhí jiù hěn néng zuì zhōng cún chǔ de zhí wán quán xiāng tóng zhōng de wēi xiǎo chā bìng dān jīng / shuāng jīng de shè biāo xiāng wéi bèi
   dāng men zài shù zhōng huò zhě vba dài zhōng shǐ yòng dān jīng / shuāng jīng shù zhí de shí hòu cóng jiè miàn shàng kàn dào biédàn shì zài shí de cún chǔ zhōngzhè chā bié què zhēn zhēn qièqiè jiù zài dāng duì jìn xíng xiāng děng jiào de shí hòu tǒng zhǐ shì jiǎn dān zuò 'èr jìn zhì de jiàojiè miàn shàng xiàn de wēi xiǎo chā zài 'èr jìn zhì jiào miàn qián què chù dùn xíng shì de děng jiào fǎn huí liǎo liào zhī wài de false。
qióng NaN
  dāng zhǐ shù E wéi quán 1 shí, IEEE754 guī dìng lèi cún chǔ zuò wéi bié shǐ yòngér shì tōng shù
   qióng
  E=255M=0 shíyòng zuò qióng huò Infinity、∞)。 gēn hào tóngyòu yòu+∞、-∞。
   qióng yóu suàn shù yùn suàn chūxià miàn shì yòu guān qióng de yùn suàn shì
  1/∞ =0,-1/∞ =-0,1/0=∞ ,-1/0=-∞ </pre>
  NaN
  E=255、 M bùwèi 0 shíyòng zuò NaN( NotaNumber,“ shì shùzhī )。
   dāng duì shù jìn xíng fēi yùn suàn duì -1 kāi píng fāngshíjiēguǒ chū xiàn NaN。
   yùn suàn shí hán yòu NaN shíjiēguǒ dìng shì NaN。
   zhù : NaN<>NaN! duì NaN jìn xíng xiāng jiào shì de
  ( NaN hái yòu QNaN SNaN de yòng yòng chéng huò mǒu xiē wài zhuàng tàicān jiàn NaN tiáo
bāo hán cí
dān jīng xíng dān jīng xiě dān jīng dān jīng jiè shào
dān jīng zhěng shùdān jīng suàndān jīng duàndān jīng diǎn shù
dān jīng diǎn xíngdān jīng cún chǔ shìdān jīng diǎn shù shí dān jīng shuāng jīng de bié