Java

BigDecimal & BigInteger

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

double-i s'i ruan saktë numrat dhjetorë (0.1 + 0.2 ≠ 0.3), prandaj për para përdoret BigDecimal. BigInteger mban numra të plotë pafundësisht të mëdhenj, që s'nxënë në long.

EnglishEN

double can't store decimals exactly (0.1 + 0.2 ≠ 0.3), so BigDecimal is used for money. BigInteger holds whole numbers of any size, too big for a long.

Si ta mendosh

Si ta numërosh paranë qindarkë për qindarkë në bankë, në vend që ta „rrumbullakosh me sy“.

Lexoje në anglisht

Like counting money cent by cent at the bank, instead of rounding by eye.

Shembull kodijava

BigDecimal a = new BigDecimal("0.10");
BigDecimal b = new BigDecimal("0.20");
System.out.println(a.add(b));   // 0.30 saktë

Terma të lidhur