미채택 완료

상품구매시 수량조절

2016-07-26 (화) 14:58:00 5,445

상품구매시 수량버튼의 증가나 감소를 누를때 1단위가 아닌 100단위로 운영하려고 합니다.

100일때 증가를 누르면 200 더 누르면 300 이런식으로요

어떤 소스를 수정하면 가능한가요?

|

답변 1개 / 댓글 1개

2016-07-26 (화) 15:16:43
Copy
<script type="text/javascript">////////////////////////////////////////// 숫자를 몇 퍼센트 증가// 공식은 '숫자 * (1 + 퍼센트 / 100)'////////////////////////////////////////// 100을 10퍼센트 증가var result;result = 100 * (1 + 10 / 100);document.write(result, '<br />');// 출력 결과: 110.00000000000001// 정확히 110 이 되어야 하지만, 깔끔하지 못하게 출력되었습니다.// 100을 100퍼센트 증가document.write( 100 * (1 + 100 / 100) , '<br />');// 출력 결과: 200// 100을 200퍼센트 증가 (100의 200% 증가는, 200이 아니라 300입니다)document.write( 100 * (1 + 200 / 100) , '<br />');// 출력 결과: 300// 1548을 66퍼센트 증가result = 1548 * (1 + 66 / 100);document.write(roundXL(result, 2), '<br />');// 출력 결과: 2569.68// 이번에는 2569.6800000000003 이런 값이 나오기에// roundXL함수를 사용하여, 소수점 2자리까지만 나오게 했음// 6500을 15퍼센트 증가result = 6500 * (1 + 15 / 100);document.write(roundXL(result, 2), '<br />');// 출력 결과: 7475// 탁상용 계산기는, '6500 + 15%'로 계산 가능////////////////////////////////////////// 숫자를 몇 퍼센트 감소// 공식은 '숫자 * (1 - 퍼센트 / 100)'////////////////////////////////////////// 100을 10퍼센트 감소result = 100 * (1 - 10 / 100);document.write(result, '<br />');// 출력 결과: 90// 100을 200퍼센트 감소result = 100 * (1 - 200 / 100);document.write(result, '<br />');// 출력 결과: -100// 1548을 66퍼센트 감소result = 1548 * (1 - 66 / 100);document.write(roundXL(result, 2), '<br />');// 출력 결과: 526.32// 7600을 25퍼센트 감소document.write( 7600 * (1 - 25 / 100) , '<br />');// 출력 결과: 5700// 탁상용 계산기는, '7600 - 25%'로 계산 가능// 엑셀 스타일의 반올림 함수 정의// 자바스크립트는 실수 출력에 좀 문제가 있어서// 이런 함수를 사용하여, 숫자를 다듬어 주어야 합니다function roundXL(n, digits) {  digits = Math.pow(10, digits);  return Math.round(n * digits) / digits;}</script>

참고 하세요 

답변에 대한 댓글 1개

헌이님 감사합니다.~ ^^ 저 소스는 어느폴더의 파일을 수정하는건지 파일명좀 부탁드립니다.
초보라서요^^;;

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