Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Kalkulator - wynik w formie waluty
Forum PHP.pl > Forum > Przedszkole
Mega_88
Cześć, mam zrobiony prosty kalkulator w js ( + - x ) na koniec oczywiście otrzymuję sumę + vat, którą wyświetlam sobie w tej postaci

  1. $("#wynik").val(suma);
  2. var vat = suma * 0.12;
  3. $("#wynikvat").val(vat);
  4. var brutto = suma + vat;
  5. $("#wynikbrutto").text(brutto);


#wynikbrutto to mój ostateczny wynik, który otrzymuje w postaci 52254.72, czasami jest to wynik gdzie pojawia się 52254.729999 co nie wygląda dobrze.

Jak zrobić żeby mój wynik pokazywał się jak na przykład w exelu funkcja walutowa 52.254,72 do dwóch miejsc po przecinku. Zadwolę się nawet opcją żeby były same kropki co jest dla mnie najważniejsze oraz po dwóch miejscach po przecinku smile.gif 52.254.72,
sajegib
http://lmgtfy.com/?q=javascript+round


Google - pierwszy wynik

Kod
var orginal =  52254.729999;
var result=Math.round(original*100)/100
Mega_88
Dziękuje, miałem problem z nazwaniem tej funkcji, ale to skraca mi do dwóch po przecinku, a jak jeszcze otrzymać wynik w formacie 52.000.000,00 ? Bo obecnie otrzymuje 52000000.00

Dla potomnych jeżeli ktoś będzie szukać, forma waluty + do dwóch miejsc po przecinku:


  1.  
  2. function formatDollar(num) {
  3. var p = num.toFixed(2).split(".");
  4. return "" + p[0].split("").reverse().reduce(function(acc, num, i, orig) {
  5. return num + (i && !(i % 3) ? "." : "") + acc;
  6. }, "") + "," + p[1];
  7. }
  8.  
  9. var brutto = formatDollar(suma + vat);
  10.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.