"Hi, Amigo!"
"Ngayon sasabihin ko sa iyo ang tungkol sa ilang mga kawili-wiling bagay sa Java."
" Infinity ."
Sa Java, ang double type ay may mga espesyal na value para sa positive infinity at negative infinity . Ang isang positibong numero na hinati sa 0.0 ay nagbubunga ng positibong infinity , at isang negatibong numero - negatibong infinity .
Ang mga konseptong ito ay kinakatawan ng mga espesyal na Double constants:
Code | Paglalarawan |
---|---|
|
Positibong infinity |
|
Negatibong infinity |
"At talagang gumagana iyon?"
"Oo. Tingnan mo ito:"
double inf = Double.POSITIVE_INFINITY;
System.out.println(inf); // Infinity
System.out.println(inf + 1); // Infinity+1 == Infinity
System.out.println(inf + 10); // Infinity+10 == Infinity
System.out.println(inf * -1); // Equal to negative infinity
Double.NEGATIVE_INFINITY
Infinity
Infinity
Infinity
-Infinity
"Talagang gumagana. At kung mayroon tayong kalabuan? Halimbawa, kung ibawas natin ang infinity sa infinity?"
"Para dito, may isa pang konsepto ang Java: Not-a-Number ( NaN )."
"Ginagamit ito sa iba't ibang sitwasyon:"
1) Ang string ay kino-convert sa isang numero, ngunit naglalaman ito ng mga titik. Ang resulta ay NaN.
2) Infinity minus infinity. Ang resulta ay NaN.
3) Maraming iba pang mga sitwasyon kung saan inaasahan namin ang isang numero, ngunit napupunta kami sa isang bagay na hindi natukoy.
"So, anong mga operasyon ang maaari mong gawin sa Infinity at NaN?"
"Sa NaN, ito ay napakasimple. Anumang operasyon na kinasasangkutan ng NaN ay nagreresulta sa NaN."
"At sa infinity, magagawa mo ang sumusunod:"
Pagpapahayag | Resulta |
---|---|
|
0 |
|
±Infinity |
|
±Infinity |
|
Infinity |
|
NaN |
|
NaN |
|
NaN |
|
NaN |
"Ang bait naman niyan. Salamat, Rishi."
GO TO FULL VERSION