채택완료

스크립트 질문드립니다.

2018-04-12 (목) 15:09:57 2,009

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

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

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

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

Copy
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;


                start_point = release_price * 5 / 100;
                $("#plan_support_price").html(comma(sale_plan_price));
                $( "input[name='plan_support_price']" ).val( sale_plan_price );
            }
|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

안녕하세요

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

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

var n = 43505;

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

답변에 대한 댓글 2개

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

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