혹시 하계 전력량 요금 계산하는 방법 아시는 고수분 계실까요?
한전의 계산하는 방식이 희한해서 여쭤봅니다.
그 덕분에 한전에서 계산해서 나온 전력량 요금하고
일별로 계산한 전력량 요금하고 약간씩 차이가 나서 결과적으로는 계산된 전력량요금이 다르더라고요..
한전에서 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();
stepCostUseCal = "301 X 736.2";
stepCostUseCal = stepCostUseCal.split("X")[0].trim() * stepCostUseCal.split("X")[1].trim();
document.write(stepCostUseCal);
//결과는 221596.2
따로 배포된 파싱함수가 존재하는지 아니면 일일이 파싱을 해야 하는지도 확인해야 할 것 같네요.
일일이 파싱해서 계산하려면 솔직히 그건 api 도 아닙니다.
좌우지간 문제가 생기니까 질문을 올리셨을 텐데 저 정도 데이터로는 대답드리기가 쉽지 않을 것 같네요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
제가 하는건 한전에서 공개한 전력량 구간별 금액으로 따로 계산을 하는거고요.
17/31 한 값을 각 구간별 전력량으로 곱하면 해당구간에 사용한 전력량이 나오고
그 전력랑 * 구간 단가 하면 1단계 부터 4단계까지 계산되게 되는데요
1,2,4 단계는 일별로 계산하면 값이 맞는데 3단계에서 다르길래 한전 전기요금계산기를 확인했더니
저렇게 다르게 나온다는건 3단계 구할때는 다른 공식이 있는거겠구나 해서 여쭤봤습니다.