붙여넣은 코드 (Before)
function calcDiscount(price, rate, isVip) {
if (isVip) rate += 0.05;
return Math.round(price * (1 - rate));
}
AI 문서 (After)
## calcDiscount(price, rate, isVip)
**한 줄 요약:** 가격에 할인율을 적용해 최종 결제 금액을 계산하며, VIP 회원은 할인율에 5%p를 추가로 더한다.
**파라미터**
- `price` (number): 원가
- `rate` (number): 기본 할인율 (0~1)
- `isVip` (boolean): VIP 회원 여부
**반환값**
- (number): 반올림 처리된 최종 결제 금액
**사용 예시**
```js
calcDiscount(10000, 0.1, true); // 8500
```
**주의사항**
- rate가 0.95를 초과하면 VIP 가산 시 할인율이 100%를 넘어 음수 가격이 될 수 있습니다 (코드에서 확인 필요).
- 입력값 유효성 검증(price 음수, rate 범위) 로직은 없습니다.
- 본 문서는 AI가 작성한 초안입니다. 실제 코드 동작과 비즈니스 로직을 반드시 직접 검토한 후 사용하세요. -