혹시 하계 전력량 요금 계산하는 방법 아시는 고수분 계실까요?
본문
한전의 계산하는 방식이 희한해서 여쭤봅니다.
그 덕분에 한전에서 계산해서 나온 전력량 요금하고
일별로 계산한 전력량 요금하고 약간씩 차이가 나서 결과적으로는 계산된 전력량요금이 다르더라고요..
한전에서 3단계는 계산을 희한하게 하던데요..혹시 아시는분 계실까요?
"stepcalList": [
{
"baseCost": "0",
"baseCostUnit": "0",
"stepCostUseCal": "165 X 120",
"useCostUnit": "120",
"monthDay": "31",
"stepUseAmount": " ~ 300",
"noho": 1,
"apCostUse": "165",
"stepUseCost": "19,800",
"useStepVal": "S1",
"useDay": "17"
},
{
"baseCost": "0",
"baseCostUnit": "0",
"stepCostUseCal": "82 X 214.6",
"useCostUnit": "214.6",
"monthDay": "31",
"stepUseAmount": "301 ~ 450",
"noho": 1,
"apCostUse": "82",
"stepUseCost": "17,597.2",
"useStepVal": "S2",
"useDay": "17"
},
{
"baseCost": "4,003.23",
"baseCostUnit": "7,300",
"stepCostUseCal": "(548 - 247) X 307.3",
"useCostUnit": "307.3",
"monthDay": "31",
"stepUseAmount": "451 ~ 1,000",
"noho": 1,
"apCostUse": "301",
"stepUseCost": "92,497.3",
"useStepVal": "S3",
"useDay": "17"
},
{
"baseCost": "",
"baseCostUnit": "",
"stepCostUseCal": "301 X 736.2",
"useCostUnit": "736.2",
"monthDay": "31",
"stepUseAmount": "1,001 ~ ",
"noho": 1,
"apCostUse": "301",
"stepUseCost": "221,596.2",
"useStepVal": "S4",
"useDay": "17"
}
]
8월15일부터 9월14일까지 1549kWh 사용했을때
하계는 849kWh입니다.
한전 계산기 보면 1,2,4 단계와 3단계는 stepCostUseCal가 다릅니다.
1,2 단계는 일별 계산하는거 같은데 3단계는 뭔다 희한하게 계산을 달리해서..
이거 아시는분 계세요??ㅠ_ㅠ..
답변 1
이를테면
stepCostUseCal = "301 X 736.2";
를 계산하려면 저 문자열을 아래처럼 파싱해야 하는데
stepCostUseCal.split("X")[0].trim() * stepCostUseCal.split("X")[1].trim();
<script>
stepCostUseCal = "301 X 736.2";
stepCostUseCal = stepCostUseCal.split("X")[0].trim() * stepCostUseCal.split("X")[1].trim();
document.write(stepCostUseCal);
//결과는 221596.2
</script>
따로 배포된 파싱함수가 존재하는지 아니면 일일이 파싱을 해야 하는지도 확인해야 할 것 같네요.
일일이 파싱해서 계산하려면 솔직히 그건 api 도 아닙니다.
좌우지간 문제가 생기니까 질문을 올리셨을 텐데 저 정도 데이터로는 대답드리기가 쉽지 않을 것 같네요.
!-->