Co zrobić żeby kalkulator liczył z przecinkami?

Co zrobić żeby kalkulator liczył z przecinkami?

Wątek przeniesiony 2018-08-14 09:02 z JavaScript przez ŁF.

  • Rejestracja: dni
  • Ostatnio: dni
0

Co zrobić żeby kalkulator liczył z przecinkami

Kopiuj
<script>
function licz()
{
document.ff.wyn.value = (((document.ff.l1.value * 1) - (document.ff.l4.value * 1)) + ((document.ff.l2.value * 1) - (document.ff.l4.value * 1))) * (document.ff.l3.value * 1) * (document.ff.l4.value * 1) * 2;
}
</script>

<form name="ff">Fundament - kalkulator w takcie realizacjiwpisz wymiary w metrach


szerokość<input name="l1" type="text">długość<input name="l2" type="text">wysokość<input name="l3" type="text">grubość ławy<input name="l4" type="text">potrzebujesz<input name="wyn" type="text">m3 betonu

<center><input value="LICZ" type="button"></center></form> 
YO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 540
0
Kopiuj
value.replace(",", ".");

gdzie value to liczba z przecinkiem np do obliczeń 5,5 -> 5.5

  • Rejestracja: dni
  • Ostatnio: dni
0

wiem właśnie tak wpisywałem i po czym kalkulator przestawał liczyć
może źle stawiam zawiasy

po dodaniu tego wpisy kalkulator mi podaje wynik zero

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8489
0

W jakim miejscu to dodajesz? Pamiętaj, że bierzesz stringi (tam widzę, że robisz * 1 i się konwertuje do liczby, ale czy w nowym kodzie też tak masz)

po dodaniu tego wpisy kalkulator mi podaje wynik zero

A jakie są cząstkowe wartości? Weź zrób console.log (albo użyj debugger) i zobacz, jakie są te wartości, które chce dodać.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.