|
|
dān jīng dù shù, shì zhǐ jì suàn jī biǎo dá shí shù jìn sì zhí de yī zhǒng fāng shì。 vb zhōng, single( dān jīng dù fú diǎn xíng) biàn liàng cún chǔ wéi ieee32 wèi( 4 gè zì jié) fú diǎn shù zhí de xíng shì, tā de fàn wéi zài fù 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 dù cún chǔ gé shì |
fú hào wèi s(sign)-1bit
0 dài biǎo zhèng hào, 1 dài biǎo fù hào。( +0、 -0 shì wéi xiāng tóng?( huān yíng bǔ chōng zī liào))
zhǐ shù wèi e(exponent)-8bit
e de qǔ zhí fàn wéi wéi 0-255( wú fú hào zhěng shù), shí jì shù zhí e=e-127。
yòu shí e yě chēng wéi “ yí mǎ ”, huò bù qiàdàng de chēng wéi“ jiē mǎ”( jiē mǎ shí jì yìng wéi e)
wěi shù wèi m(mantissa)-23bit
m yě jiào yòu xiào shù zì wèi( sinificand)、 xì shù wèi( coefficient) , shèn zhì bèi chēng zuò“ xiǎo shù”。
zài yī bān qíng kuàng xià, m=(1.m)2, shǐ dé shí jì qǐ zuò yòng fàn wéi wéi 1 ≤ wěi shù < 2。
wèile duì yì chū jìn xíng chǔlǐ, yǐ jí kuò zhǎn duì jiē jìn 0 de jí xiǎo shù zhí de chǔlǐ néng lì, ieee754 duì m zuò liǎo yī xiē 'é wài guī dìng, cān jiàn hòu wén jiè shào。 |
dān jīng dù fú diǎn shù shí lì |
duì yú nèi bù cún chǔ shù jù( 00111111011001100110011001100110) 2:
fú hào wèi
( zuì zuǒ cè) s=0。 zhè biǎo shì shì gè zhèng shù
zhǐ shù
( zuǒ cè dì 2-9 wèi) e=(01111110)2=(126)10, suǒ yǐ 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 jì suàn fāng shì wéi 1+(1/2+1/4)+(1/32+1/64)+(1/512+1/1024) ……
shí jì zhí
n=1.7999999523162841796875*2-1=0.89999997615814208984375
( qí shí, zhè gè shù jù shì 0.9 de dān jīng dù fú diǎn shù de shí jì nèi bù cún chǔ, kě yǐ kàn dào yòu yī dìng de wù chā)
zhè lǐ jì xù gěi chū lìng wài jǐ gè shù zì de shí lì:
|-100111111100000000000000000000000|-201000000000000000000000000000000|-6.501000000110100000000000000000000|--6.511000000110100000000000000000000|} |
dān jīng dù fú diǎn shù de biǎo shì fàn wéi jí shuō míng |
biǎo shì fàn wéi
zuì dà biǎo shì fàn wéi: dān jīng dù fú diǎn shù kě yǐ biǎo shì de fàn wéi wéi ±3.40282*1038( 1.1111...12*2127)
jiē jìn yú 0 de zuì xiǎo zhí: dān jīng dù fú diǎn shù kě yǐ biǎo shì 1.175*10-38( 1.00...02*2-126) de shù jù 'ér bù sǔn shī jīng dù。
dāng shù zhí bǐ yǐ shàng zhí xiǎo de shí hòu, jiāng huì yóu yú wěi shù de yòu xiào wèi shù jiǎn shǎo 'ér zhú bù sàng shī jīng dù( ieee754 de guī dìng), huò zhě yòu de xì tǒng zé zhí jiē cǎi yòng 0 zhí lái jiǎn huà chǔlǐ guò chéng。
jīng dù
dān jīng dù fú diǎn shù de shí jì yòu xiào jīng dù wéi 24 wèi 'èr jìn zhì, zhè xiāng dāng yú 24*log102 ≈ 7.2 wèi 10 jìn zhì de jīng dù, suǒ yǐ píng shí wǒ men shuō“ dān jīng dù fú diǎn shù jù yòu 7 wèi jīng dù”。( jīng dù de lǐ 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 lǜ dào yīn wéi sìshě wǔ rù 'ér dé dào de 1 bèi jīng dù tí gāo, suǒ yǐ dān jīng dù fú diǎn shù kě yǐ fǎn yìng 2-24 de shù zhí biàn huà, jí 24 wèi 'èr jìn zhì jīng dù)
wù chā
fú diǎn shù yǐ yòu xiàn de 32bit cháng dù lái fǎn yìng wú xiàn de shí shù jí hé, yīn cǐ dà duō shù qíng kuàng xià dōushì yī gè jìn sì zhí。 tóng shí, duì yú fú diǎn shù de yùn suàn hái tóng shí bàn yòu wù chā kuò sàn xiàn xiàng。
tè dìng jīng dù xià kàn sì xiāng děng de liǎng gè fú diǎn shù kě néng bìng bù xiāng děng, yīn wéi tā men de zuì xiǎo yòu xiào wèi shǔbù tóng。
yóu yú fú diǎn shù kě néng wú fǎ jīng què jìn sì yú shí jìn zhì shù, rú guǒ shǐ yòng shí jìn zhì shù, zé shǐ yòng fú diǎn shù de shù xué huò bǐ jiào yùn suàn kě néng bù huì chǎn shēng xiāng tóng de jiēguǒ。
rú guǒ shè jí fú diǎn shù, zhí kě néng bù wǎng fǎn。 zhí de wǎng fǎn shì zhǐ, mǒu gè yùn suàn jiāng yuán shǐ fú diǎn shù zhuǎn huàn wéi lìng yī zhǒng gé shì, ér fǎn xiàng yùn suàn yòu jiāng zhuǎn huàn hòu de gé shì zhuǎn huàn huí fú diǎn shù, qiě zuì zhōng fú diǎn shù yǔ yuán shǐ fú diǎn shù xiāng děng。 yóu yú yī gè huò duō gè zuì dī yòu xiào wèi kě néng zài zhuǎn huàn zhōng diū shī huò gēnggǎi, wǎng fǎn kě néng huì shī bài。 |
ieee 754 de gèng duō guī fàn |
0 zhí
yǐ 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í jì cún zài“ zhèng 0” hé“ fù 0” liǎng gè nèi bù biǎo shì, qí zhí rèn wéi dū děng yú 0。
jiē jìn yú 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è gè guī zé, jiāng kuò dà duì 0 zhí fù jìn shù jù de biǎo shì néng lì。
jǐ gè shí lì:
fú hào s zhǐ shù e wěi shù m dài biǎo yì yì duì yìng 10 jìn zhì xiāng duì wù 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ù: bù fēn xì tǒng bù zhī chí cǐ lèi shù jù, ér zhí jiē jìn xíng 0 zhí chǔlǐ) |
|
dāng zhǐ shù e wéi quán 1 shí, ieee754 guī dìng cǐ lèi cún chǔ zuò wéi tè bié shǐ yòng, ér bù shì pǔ tōng shù jù。
wú qióng dà
e=255m=0 shí, yòng zuò wú qióng dà( huò infinity、 ∞)。 gēn jù fú hào bù tóng, yòu yòu +∞、 -∞。
wú qióng dà kě yǐ yóu suàn shù yùn suàn dé chū, xià miàn shì yòu guān wú qióng dà de jǐ gè yùn suàn shì lì:
1/∞ =0,-1/∞ =-0,1/0=∞ ,-1/0=-∞ </pre>
nan
e=255、 m bùwèi 0 shí, yòng zuò nan( notanumber,“ bù shì shù” zhī yì)。
dāng duì shù jù jìn xíng fēi fǎ yùn suàn( lì rú duì -1 kāi píng fāng) shí, jiēguǒ chū xiàn nan。
yùn suàn shí hán yòu nan shí, jiēguǒ yě bì dìng shì nan。
zhù yì: nan<>nan! duì nan jìn xíng xiāng hù bǐ jiào shì wú yì yì de。
( nan hái yòu qnan hé snan de yòng fǎ, yòng yú chéng xù bǔ huò mǒu xiē lì wài zhuàng tài。 cān jiàn nan tiáo mù) |
bù tóng shí xiàn zhōng de dān jīng dù cún chǔ biàn xíng |
dān jīng dù fú diǎn shù yìng yòng guǎng fàn, ér yī xiē dī chéng běn de dān piàn jī xì tǒng zhōng bù jù bèi shù xué yùn suàn de xié chǔlǐ qì yìng jiàn, yīn 'ér zài zài bù tóng xì tǒng zhōng, gēn jù yìng jiàn tè xìng duì fú diǎn shù de ruǎn jiàn shí xiàn jìn xíng liǎo xiāng yìng tiáozhěng hé jiǎn huà。 cún zài rú xià yī xiē ieee754 cháng jiàn biàn xíng:
gāo dī wèi de zì jié shùn xù bù tóng
jí gāo zì jié zài xiān de bigendian hé dī zì jié zài xiān de littleendian。 hòu zhě zài intel、 motorola děng de cpu zhōng dà liàng shǐ yòng。
zhǐ shù bù fēn bèi dān dú cún wéi yī zì jié
dú lì zì jié bǐ jiào biàn yú chǔlǐ。 cǐ lèi xì tǒng huì bǎ fú hào wèi yǔ wěi shù jié hé qǐ lái cún fàng。
cǐ wài, bù tóng xì tǒng zhōng duì yú xià liè tè xìng kě néng yòu xì wēi chā yì:
wú qióng dà、 nan de guī dìng hé chǔlǐ
zhè kě néng huì yǐng xiǎng dào yì chū tè xìng
fēi guī yī huà shù jù de chǔlǐ
yòu kě néng wèile jiǎn dān, ér jiāng wú fǎ guī yī huà de xiǎo shù zhí zhí jiē yǐ 0 lái chù lǐ; yòu de zé zhí jiē cǎi yòng (0.m)2 fāng 'àn biǎo shì quán yù wěi shù, yǐ xī shēng 1 wèi 'èr jìn zhì jīng dù de dài jià huàn qǔ suàn fǎ de tóng yì。
yǐ shàng liǎng bù fēn de gǎi biàn, duì dà duō shù de yìng yòng qíng xíng yǐng xiǎng bù dà。 |
dān shuāng jīng dù fú diǎn shù de ieee biāo zhǔn gé shì |
mù qián dà duō shù gāo jí yǔ yán( bāo kuò c) dū 'àn zhào ieee-754 biāo zhǔn lái guī dìng fú diǎn shù de cún chǔ gé shì, ieee754 guī dìng, dān jīng dù fú diǎn shù yòng 4 zì jié cún chǔ, shuāng jīng dù fú diǎn shù yòng 8 zì jié cún chǔ, fēn wéi sān gè bù fēn: fú hào wèi、 jiē hé wěi shù。 jiē jí zhǐ shù, wěi shù jí yòu xiào xiǎo shù wèi shù。 dān jīng dù gé shì jiē zhàn 8 wèi, wěi shù zhàn 24 wèi, fú hào wèi 1 wèi, shuāng jīng dù zé wéi 11 wéi jiē, 53 wèi wěi shù hé 1 wèi fú hào wèi。
xì xīn de rén huì fā xiàn, dān shuāng jīng dù gè bù fēn suǒ zhàn zì jié shù liàng bǐ shí jì cún chǔ gé shì dū liǎo yī wèi, díquè shì zhè yàng, shì shí shì, wěi shù bù fēn bāo kuò liǎo yī wèi yǐn cáng wèi, yǔn xǔ zhǐ cún chǔ 23 wèi jiù kě yǐ biǎo shì 24 wèi wěi shù, mò rèn de 1 wèi shì guī gé huà fú diǎn shù de dì yī wèi, dāng guī gé huà yī gè fú diǎn shù shí, zǒng shì tiáozhěng tā shǐ qí zhí dà yú děng yú 1 ér xiǎo yú 2, yì jí gè wèi zǒng shì wéi 1。 lì rú 1100b, duì qí guī gé huà de jiēguǒ wéi 1.1 chéng yǐ 2 de sān cì fāng, dàn gè wèi 1 bìng bù cún chǔ zài 23 wèi wěi shù bù fēn nèi, zhè gè 1 shì mò rèn wèi。
jiē yǐ yí mǎ de xíng shì cún chǔ。 duì yú dān jīng dù fú diǎn shù, piān yí liàng wéi 127( 7fh), ér shuāng jīng dù de piān yí liàng wéi 1023( 3ffh)。 cún chǔ fú diǎn shù de jiē mǎ zhī qián, piān yí liàng yào xiān jiā dào jiē mǎ shàng。 qián miàn lì zǐ zhōng, jiē wéi 2 de sān cì fāng, zài dān jīng dù fú diǎn shù zhōng, yí mǎ hòu de jiēguǒ wéi 127+3 jí 130( 82h), shuāng jīng dù wéi 1026( 402h)。
fú diǎn shù yòu liǎng gè lì wài。 shù 0.0 cún chǔ wéi quán líng。 wú xiàn dà shù de jiē mǎ cún chǔ wéi quán 1, wěi shù bù fēn quán líng。 fú hào wèi zhǐ shì zhèng wú qióng huò zhě fù wú qióng。
xià miàn jǔ jǐ gè lì zǐ:
dān jīng dù fú diǎn shù
shí jìn zhì guī gé huà fú hào yí jiē mǎ wěi shù
-12-1.1x2^311000001010000000000000000000000
0.251.0x2^-200111110100000000000000000000000
suǒ yòu zì jié zài nèi cún zhōng de pái liè shùn xù, intel de cpu 'àn littleendian shùn xù, motorola de cpu 'àn bigendian shùn xù pái liè。 |
dān jīng dù hé shuāng jīng dù de qū bié |
dān jīng dù hé shuāng jīng dù shù zhí lèi xíng zuì zǎo chū xiàn zài c yǔ yán zhōng( bǐ jiào tōng yòng de yǔ yán lǐ miàn), zài c yǔ yán zhōng dān jīng dù lèi xíng chēng wéi fú diǎn lèi xíng( float), gù míng sī yì shì tōng guò fú dòng xiǎo shù diǎn lái shí xiàn shù jù de cún chǔ。 zhè liǎng gè shù jù lèi xíng zuì zǎo shì wèile kē xué jì suàn 'ér chǎn shēng de, tā néng gòu gěi kē xué jì suàn tí gōng zú gòu gāo de jīng dù lái cún chǔ duì yú jīng dù yào qiú bǐ jiào gāo de shù zhí。
dàn shì yǔ cǐ tóng shí, tā yě wán quán fú hé kē xué jì suàn zhōng duì yú shù zhí de guān niàn:
dāng wǒ men bǐ jiào liǎng gè gùn zǐ de cháng dù de shí hòu, yī zhǒng fāng fǎ shì bìng pái fàng zhe bǐ jiào yī xià, yī zhǒng fāng fǎ shì fēn bié liàng chū cháng dù。 dàn shì shì shí shàng shì jiè shàng bìng bù cún zài liǎng gēn wán quán yī yàng cháng de gùn zǐ, wǒ men cèliáng de cháng dù jīng dù shòu dào rén lèi mù cè néng lì hé cèliáng gōng jù jīng dù de xiàn zhì。 cóng zhè gè yì yì shàng lái shuō, pàn duàn liǎng gēn gùn zǐ shì fǒu yī yàng cháng sī háo méi yòu yì yì, yīn wéi jiēguǒ yī dìng shì false, dàn shì wǒ men kě yǐ bǐ jiào tā men liǎng gè nǎ gè gèng cháng huò zhě gèng duǎn。 zhè gè lì zǐ hěn hǎo dì gài kuò liǎo dān jīng dù / shuāng jīng dù shù zhí lèi xíng de shè jì chū zhōng hé cún zài yì yì。
jī yú shàng shù rèn shí, dān jīng dù / shuāng jīng dù shù zhí lèi xíng cóng yī kāi shǐ shè jì de shí hòu, jiù bù shì yī gè zhǔn què de shù zhí lèi xíng, tā zhǐ bǎo zhèng zài tā zhè gè shù zhí lèi xíng de jīng dù zhī nèi shì zhǔn què de, jīng dù zhī wài zé bù bǎo zhèng, bǐ fāng shuō, yī gè shù zhí 5.1, hěn kě néng cún chǔ zài dān jīng dù / shuāng jīng dù shù zhí zhōng de shí jì zhí shì 5.100000000001 huò zhě 5.09999999999999。 dǎo zhì zhè gè xiàn xiàng de yuán yīn wǒ men kě yǐ tōng guò liǎng zhǒng fāng shì lái jiě shì:
jiǎn dān de jiě shì fāng fǎ:
nǐ kě yǐ cháng shì zài rèn hé yī gè kòng jiàn de shǔ xìng miàn bǎn zhōng, shè dìng tā de kuān dù wéi: 3.2cm, dāng nǐ shū rù wán bì hòu, nǐ huì fā xiàn zhí zì dòng biàn chéng liǎo 3.199cm, wú lùn nǐ zěn me gǎi, nǐ dū wú fǎ shū rù 3.200cm, yīn wéi shí jì shàng zài diàn nǎo zhōng cún chǔ de bìng bù shì cm wéi dān wèi de shù zhí, ér shì“ tí” wéi dān wèi de shù zhí, ér“ tí” hé cm zhī jiān de bǐ zhí, shì gè hěn nán bèi chú jìn de shù, yīn cǐ nǐ shū rù wán bì hòu, diàn nǎo zì dòng zhuǎn huàn chéng liǎo zuì jiē jìn de“ tí” zhí, rán hòu zài zhuǎn huàn chéng lí mǐ xiǎn shì dào shǔ xìng miàn bǎn shàng, zhè yīshèng yī chú, liǎng cì sìshě wǔ rù, wù chā jiù chū lái liǎo。 dān jīng dù / shuāng jīng dù yě shì lèi sì de yuán lǐ, qí shí zài 'èr jìn zhì cún chǔ de shí hòu, dān jīng dù / shuāng jīng dù dū cǎi yòng liǎo lèi sì xiāng jìn fēn shù de fāng fǎ, ér zhè yàng de cún chǔ shì bù kě néng zuò dào zhǔn què de。
shēn rù de jiě shì fāng fǎ:
ràng wǒ men lái kàn kàn wǒ men cún chǔ dào shù zì jiè zhì zhōng de dān jīng dù / shuāng jīng dù zhí dào dǐ shì zěn me yàng de, wǒ men shǐ yòng rú xià dài mǎ duì dān jīng dù lèi xíng jìn xíng yī gè 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 wǒ men dé dào shū chū jiēguǒ( shū chū gé shì wéi gāo wèi zuǒ, dī wèi yòu):
.716375:00111111001101110110010001011010
1.43275:00111111101101110110010001011010
2.8655:01000000001101110110010001011010
5.731:01000000101101110110010001011010
11.462:01000001001101110110010001011010
22.924:01000001101101110110010001011010
zhè lǐ, wǒ men bǎ dān jīng dù lèi xíng zhuǎn huà chéng liǎo 'èr jìn zhì shù jù shū chū, zhè lǐ wǒ men kàn dào, suī rán zhè liù gè shù zì wán quán bù tóng, dàn shì tā men de 'èr jìn zhì cún chǔ jīng rén dì xiāng sì, wǒ men kàn dào hóng sè biāo jì bù fēn, měi cì dōushì jiā 1, shì shí shàng, dān jīng dù shù jù lèi xíng shǐ yòng cóng gāo wèi kāi shǐ dì 1 wèi zuò wéi zhèng fù biāo jì wèi( lǜ sè), dì 2 wèi dào dì 9 wèi, shì yī gè kuà zì jié de yòu fú hào zì jié lèi xíng shù jù, zhè gè shù zhí jué dìng liǎo xiǎo shù diǎn yí dòng de fāng xiàng hé wèi shù( hóng sè), dì 10 wèi dào 32 wèi bǎo cún yī gè zhěng shù( lán sè) zài cún chǔ guò chéng zhōng, diàn nǎo shǒu xiān bǎ shū rù de zhí bù duàn yí wèi( chéng chú 2) zhí dào zhè gè shù de zhěng shù bù fēn zhàn yòng liǎo quán bù 24 wèi de zhěng shù wèi, rán hòu bǎ yí dòng de wèi shù xiě rù fú diǎn bù fēn( hóng sè), ér yí wèi hòu de jiēguǒ xiě rù zhěng shù bù fēn( lán sè hé lǜ sè), xiǎo shù bù fēn zé shěqì。 qiú zhí de shí hòu zé shì fǎn xiàng guò chéng, xiān gēn jù zhèng fù wèi hé zhěng shù wèi qiú zhí, rán hòu gēn jù hóng sè bù fēn de zhěng shù lái jìn xíng yí wèi( chéng chú 2 de cì fāng), zuì zhōng cái shì wǒ men dé dào de dān jīng dù shù zhí。 shuāng jīng dù shù zhí yě shì tóng yàng yuán lǐ, zhǐ shì wèi shù gèng duō 'ér yǐ。
tōng guò jiě pōu dān jīng dù shù zhí de 'èr jìn zhì cún chǔ gé shì, wǒ men kě yǐ qīng chǔ kàn dào, shí jì shàng dān jīng dù / shuāng jīng dù de cún chǔ, dōuyào tōng guò chéng fǎ hé chú fǎ, qí zhōng bì yòu shè rù, rú guǒ qià hǎo nǐ de shù zhí zài chú fǎ zhōng bèi shè rù liǎo, nà me nǐ fù de chū zhí jiù hěn kě néng yǔ nǐ zuì zhōng cún chǔ de zhí bù wán quán xiāng tóng, qí zhōng de wēi xiǎo chā yì, bìng bù yǔ dān jīng dù / shuāng jīng dù de shè jì mù biāo xiāng wéi bèi。
dāng wǒ men zài shù jù kù zhōng huò zhě vba dài mǎ zhōng shǐ yòng yī gè dān jīng dù / shuāng jīng dù shù zhí de shí hòu, yě xǔ nǐ cóng jiè miàn shàng kàn bù dào qū bié, dàn shì zài shí jì de cún chǔ zhōng, zhè gè chā bié què zhēn zhēn qièqiè dì jiù zài nà lǐ, dāng nǐ duì qí jìn xíng xiāng děng bǐ jiào de shí hòu, xì tǒng zhǐ shì jiǎn dān dì zuò 'èr jìn zhì de bǐ jiào, jiè miàn shàng wú fǎ tǐ xiàn de wēi xiǎo chā yì, zài 'èr jìn zhì bǐ jiào miàn qián què wú chù dùn xíng, yú shì, nǐ de děng yú bǐ jiào fǎn huí liǎo yī gè yì liào zhī wài de false。 |
|
dāng zhǐ shù E wéi quán 1 shí, IEEE754 guī dìng cǐ lèi cún chǔ zuò wéi tè bié shǐ yòng, ér bù shì pǔ tōng shù jù。
wú qióng dà
E=255M=0 shí, yòng zuò wú qióng dà( huò Infinity、∞)。 gēn jù fú hào bù tóng, yòu yòu+∞、-∞。
wú qióng dà kě yǐ yóu suàn shù yùn suàn dé chū, xià miàn shì yòu guān wú qióng dà de jǐ gè yùn suàn shì lì:
1/∞ =0,-1/∞ =-0,1/0=∞ ,-1/0=-∞ </pre>
NaN
E=255、 M bùwèi 0 shí, yòng zuò NaN( NotaNumber,“ bù shì shù” zhī yì)。
dāng duì shù jù jìn xíng fēi fǎ yùn suàn( lì rú duì -1 kāi píng fāng) shí, jiēguǒ chū xiàn NaN。
yùn suàn shí hán yòu NaN shí, jiēguǒ yě bì dìng shì NaN。
zhù yì: NaN<>NaN! duì NaN jìn xíng xiāng hù bǐ jiào shì wú yì yì de。
( NaN hái yòu QNaN hé SNaN de yòng fǎ, yòng yú chéng xù bǔ huò mǒu xiē lì wài zhuàng tài。 cān jiàn NaN tiáo mù) |
|
dān jīng dù xíng | dú dān jīng dù | xiě dān jīng dù | dān jīng dù jiè shào | dān jīng dù zhěng shù | dān jīng dù jì suàn | dān jīng dù zì duàn | dān jīng dù fú diǎn shù | dān jīng dù fú diǎn xíng | dān jīng dù cún chǔ gé shì | dān jīng dù fú diǎn shù shí lì | dān jīng dù hé shuāng jīng dù de qū bié | |
|