2014-12-23 2 views
-5

그래서 계산을하려고하지만 분명히 숫자로 ','로 계산하지 않습니다. 나는이 vars를 바꾸고 ','을 '로'만들고 싶습니다. 쉼표를 마침표로 변환 js

oldSum.value = '48, 35 자바 스크립트

를 사용하여 ' newSum.innerHTML ='€ 43,40 '
  var oldSumPre = oldSum.value; 
      var oldStripped = oldSumPre.replace(/,/g, "."); 

      var newSumPre = newSum.innerHTML; 
      var newStripped = newSumPre.replace(/,/g, "."); 
      bedrag.innerHTML = oldStripped - newStripped; 

임 지금 무엇을하고 ..하지만이 NaN

에 bedrag.innerHTML 변경
+0

JS 기능을 대체하지만 난 당신이 그것을 사용하는 거라고 할 때 몇 가지 문제가 있었다 읽어 보시기 바랍니다 .. – user2879055

+0

문제없이 경우 당신은 그것을 올바르게 사용합니다 ..하지만 당신은 그것을 사용하는 방법을 보여주지 않습니다 .. –

+0

Idk 더 이상 그 스레드를 찾을 수 없습니다 @ mvw – user2879055

답변

1
var str = "R,e,p,l,a,c,e"; 
var res = str.replace(/,/g, "."); 

alert (res); 
+0

내가 뭘 잘못하고 있는지 알 수 있니? (나는 나의 포스트를 새롭게했다) – user2879055

+0

값 중 하나에 유로화 기호가 있기 때문이다. 귀하의 자바 스크립트에서 유로 기호를 놓습니다 easies 수정 프로그램입니다. 별도의 일 수 있습니다. 당신은 수학을하지만, 유로화 때문에 Not A Number를 반환합니다. 또한 수학을하기를 원한다면 변수처럼 숫자를 할당하고 문자열은 할당하지 말라는 것이 좋습니다. 인용 부호는 문자열을 나타냅니다. 다음은 작동 예제입니다. http://jsfiddle.net/bg12hrbk/ – Michelangelo

1

변수가 vNum이라고 가정합니다. 모든 쉼표를 '.'로 바꿔야합니다. 일반적으로이

vNum = vNum.replace(",", ".");