Js замаскированный расчет данных

Речь идет о простом математическом вопросе в JS. У меня две переменные

  1. замаскированное значение (не целое число в строке) = 1.123,20
  2. простое целое число х.

Я пытаюсь рассчитать ниже. Результат = замаскированное значение / x Чтобы преобразовать строку в целое число, я попытался использовать parseInt. К сожалению, я не смог этого сделать. Возвращается с "1" вместо 1.123,20. Я знаю, что это просто для всех вас, но я застрял.:(

заранее спасибо

1 ответ

В Java Script вам не нужно указывать тип данных, вы можете просто использовать 'var' для всех типов данных. В вашем случае, когда вы используете строку и целое число в выражении, js автоматически преобразует строку в целое число (кроме случаев, когда целое число будет преобразовано в строку). Так,

var a = "10.6";
var x = 2;
alert(a/x);

предупреждает вас 5.3. Проверьте это.

Имейте в виду, что,

"5" + 1     // returns "51"      because 1 is converted to "1"  (only for addition)
"5" / 1     // returns 5         because "5" is converted to 5
Другие вопросы по тегам