Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] zaokrąglanie i zmiana kropki na przecinek, jak tego dokonać?
harbii
post 3.07.2008, 21:46:56
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

Ostrzeżenie: (0%)
-----


witam,
mam taki kodzik:

  1. <script type="text/javascript">
  2.  
  3. function licz(aform){
  4.  
  5. aform.wartoscn1.value = zaokraglenie(parseFloat(aform.ilosc1.value) *
  6.  
  7. parseFloat(aform.cenan1.value));
  8. }
  9. function zaokraglenie(wartoscn1) {
  10. wartoscn1 = wartoscn1 * 100;
  11. var wynik1 = Math.round(wartoscn1)/100;
  12. return wynik1;
  13. }
  14. function zaokraglenie(liczba) {
  15. liczba = liczba * 100;
  16. var wynik = String(Math.round(liczba)/100);
  17.  
  18. return wynik;
  19. }
  20. <script type="text/javascript">
  21.  
  22. function liczv(aform){
  23.  
  24. aform.kvat1.value = zaokraglenie(parseFloat(aform.wartoscn1.value) *
  25.  
  26. parseFloat(aform.vat1.value)/100);
  27. }
  28. function zaokraglenie(kvat1) {
  29. kvat1 = kvat1 * 100;
  30. var wynik = Math.round(kvat1)/100;
  31. return wynik;
  32. }
  33. <script type="text/javascript">
  34.  
  35. function liczb(aform){
  36.  
  37. aform.wbrutto1.value = zaokraglenie(parseFloat(aform.wartoscn1.value) +
  38.  
  39. parseFloat(aform.kvat1.value));
  40. }
  41. function zaokraglenie(wbrutto1) {
  42. wbrutto1 = wbrutto1 * 100;
  43.  
  44. var wynik = Math.round(wbrutto1)/100;
  45. return wynik;
  46. }


liczy i zaokrągla ok ALE!
jak wcisnę przecinek to nie liczy po przecinku trzeba wcisnąć kropkę i wtedy jest ok

1. Jak zrobić aby obliczało z przecinkiem lub (znalazłem to w php) aby sam się zmieniał przecinek na kropkę?

2. Zaokragla się do 2 miejsc po przecinku ok ALE! jak zrobić aby gdy nie ma po przecinku groszy wyglądało tak 100,00 a nie tak 100

z kropką wykombinowałem (znalazłem w necie)
  1. l='123,456';
  2. l=l.replace(',','.');
  3. l=parseFloat(l);
  4. alert(l);


ale może ktoś wie jak dodać te zera po precinku przy całkowitych liczbach?

Ten post edytował harbii 3.07.2008, 21:45:41
Go to the top of the page
+Quote Post
chlebik
post 4.07.2008, 01:25:44
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 5
Dołączył: 12.09.2006
Skąd: Pruszków/Warszawa

Ostrzeżenie: (0%)
-----


Poszukaj w stringu przecinka/kropki. Jak nie ma to znaczy, ze liczba jest calkowita i trzeba dopisac ,00 lub .00. Pomysl na szybko smile.gif Normalnie chyba w JS z tego co pamietam sa jakies metody sprawdzajace format zmiennej (isNumber() czy cos takiego to raczej w kazdym jezyku programowania jest).


--------------------
"Człowiek dążący do swego celu może być skuteczny tylko w przypadku, jeśli każdą minutę swego życia wykorzysta z maksymalną korzyścią dla osiągnięcia zaplanowanego celu. Jeśli stworzył dla siebie system kar i karze sam siebie za każdą zmarnowaną minutę. Człowiekowi w zupełności wystarczą 3-4 godziny snu, cały pozostały czas może być wykorzystany dla osiągnięcia upragnionego celu." -- Wiktor Suworow
Java devBlog
KulturalnyChlebik
Go to the top of the page
+Quote Post
fesseme
post 6.07.2009, 19:51:43
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.07.2009

Ostrzeżenie: (0%)
-----


a jakbys zrobil tak
  1. zminna+'.00'

tylko prawdopodobnie bedziesz musial znow konwertowac na liczbe
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2025 - 02:52