Zaokrąglanie - stała liczba miejsc po przecinku - javascript


(Blask Ognia) #1

PHP pod tym względem ma kilka uzytecznych funkcji, ale co z javąscript?

Czy istnieje i w jaki sposób można to zrobiić, mozliwość, by dodajc dwie liczby 1.99 i 1.01 powstało z tego nie 3, a 3.00 w javascript?


(mrbungle) #2

parseInt - oto cho?


(Blask Ognia) #3

Właśnie o rzecz odwrotną..

10 ma pokazywać się jako 10.00


(mrbungle) #4

myslalem ze w takim razie parseFloat spełni Twoje oczekiwania ale niestety...

trzeba zatem samemu coś napisac:

function parseToFloat(number)

{

	var output, str;


	// parsujemy na float

	output = parseFloat(number)

	str = String(output);


	// jesli zwrocony string jest bez kropki

	if(str.lastIndexOf('.') == -1)

		str += '.00';


	return(str);

}

spełnia teraz oczekiwania? :>