테스트 사이트 - 개발 중인 베타 버전입니다

스크립트 질문드립니다. 채택완료

초보입니다1 7년 전 조회 1,883

스크립트 질문좀드리겠습니다 ㅠㅠ

제가 잘몰라서 이부분이 맞나모르겠네요

포인트를 보여주는 소스인데요 -43,505 원 이런식으로 보여지게끔 하는건데요

 

-43,505 원 <여기에서 천원단위로만 나오게 할수없나요 예) 43,000으로요 

 

</p>

<p>    else

            {

                //var sale_plan_price = (plan_price * 25 / 100);

                if(sale_plan_price >= 50000)

                {

                    sale_plan_price = 50000;

                }

                monthly_plan_price = plan_price - sale_plan_price;</p>

<p>

                start_point = release_price * 5 / 100;

                $("#plan_support_price").html(comma(sale_plan_price));

                $( "input[name='plan_support_price']" ).val( sale_plan_price );

            }

 </p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
w
7년 전

안녕하세요

자바스크립트 Math.floor() 함수를 이용하시면 됩니다. 

소수점을 버리고 정수형을 반환해 줍니다.

var n = 43505;

Math.floor(n/1000) * 1000 이렇게 사용해주시면 천원단위로 절사가 됩니다^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

초보입니다1
7년 전
제가초보라 그런데 저위소스에서는 어찌 변경해야할까요 ㅠㅠ
w
winmug
7년 전
코드가 일부분만 나와있고 변수들의 정의가 정확히 무엇인지 알 수 없기에
정보가 부족합니다. 코드를 이해하기 복잡하시다면
일단은 코드에서 포인트에 해당하는 변수를 찾고
새로운 변수 = Math.floor(포인트변수/1000) * 1000 이런 식으로
천원단위처리가 끝나고 난 값을 새롭게 변수로 선언을 해주시고
기존의 포인트 변수가 있었던 자리에 천원단위 처리가 끝난 새로 만든 변수를 넣어서
대체하시면 됩니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인