약분 계산기..... (+ 각종 계산기) [kiss] 정보
약분 계산기..... (+ 각종 계산기) [kiss]
본문
뭐, 계산기 제공 사이트는 워낙 많지만...
약분 계산기는 많지 않지요.
를 하면
이 나와야 하는데,
정작 계산기에서 입력하면 0.1428571428571429 가 나와서 불편한 분들이면 이거 사용하세요.
Ourcalc : 금융 등 온갖 계산기가 다 있는 사이트
Mwultong : 복잡한 거 싫으면 그냥 이거
직접 계산기 스크립트 만들어서 쓰기 귀찮을 때 편해요.
5
관련링크
베스트댓글

<script>
boonsoo = "4/28";
boonsoo = boonsoo.split("/");
for (i = boonsoo[0]; i >= 1; i--) {
if (Number.isInteger(boonsoo[0] / i) && Number.isInteger(boonsoo[1] / i)) {
gcf = i;
break;
}
}
document.write("최대공약수 : " + gcf + "<br>");
document.write("기약분수 : " + boonsoo[0] / gcf + "/" + boonsoo[1] / gcf);
</script>

오호 갑자기 이 약분코드를 만들고 싶은 생각이 듭니다.
잠깐 생각해보니 두 수를 비교하여 최대공약수를 빼서 분모와 분자에 각기 최대공약수로 나눠주는 형태를 만들면 될 것 같습니다.

@sinbi
저도 Number 객체에 isInteger() 메서드가 있는 줄은 알있지만 머리털나고 실전에서 써보기는 처음이네요.ㅋ
댓글 7개

만세력입니당~~

오호 갑자기 이 약분코드를 만들고 싶은 생각이 듭니다.
잠깐 생각해보니 두 수를 비교하여 최대공약수를 빼서 분모와 분자에 각기 최대공약수로 나눠주는 형태를 만들면 될 것 같습니다.

<script>
boonsoo = "4/28";
boonsoo = boonsoo.split("/");
for (i = boonsoo[0]; i >= 1; i--) {
if (Number.isInteger(boonsoo[0] / i) && Number.isInteger(boonsoo[1] / i)) {
gcf = i;
break;
}
}
document.write("최대공약수 : " + gcf + "<br>");
document.write("기약분수 : " + boonsoo[0] / gcf + "/" + boonsoo[1] / gcf);
</script>

@비타주리 굿입니다.

@sinbi
저도 Number 객체에 isInteger() 메서드가 있는 줄은 알있지만 머리털나고 실전에서 써보기는 처음이네요.ㅋ

@비타주리 html_editor 경우, 링크 클릭 시 코드펜처럼 바로 코드 내용과 결과를 확인하는 시스템으로 바뀌면 좋을 것 같아요.
현재는 해당 페이지 접속해 코드를 적고 결과보기 버튼 눌러야 되는데, 처음 접속했을 때 어디에 코드를 넣는지도 잘 모르겠더라구요. ㅎ 좌측 파란창이 좀 더 직관적으로 코드 적는 부분이란 사실을 알 수 있게 인퍼페이스가 바뀌면 좋을 듯 합니다. 결과창크기는 실렉트요소로 변경해 결과보기 옆으로 옮기고....

@sinbi
아이고 그렇게 하려면 소스마다 txt 문서를 만들어야 하는데요?
html_editor.php?code=my.txt 같은 식으로요.
my.txt 는 아작스나 curl 로 땡겨야지요. crul 로 땡기면 크로스도메인 때문에 개나소나 다 쓸 테니 아작스로 땡기는게 좋아 보이기 합니다만...
코드펜 같은 경우는 my.txt 라는 문자열을
https://wittazzurri.com/editor/unicode_editor.php
위 에디터 좌상단창에 붙여넣고 빨간 문자변환버튼 클릭하면 6dp79h2eg74t78q74 같은 난독문자가 생기는데 그걸
html_editor.php?code=6dp79h2eg74t78q74 로 걸어주고 url 꼬랑지를 원래문자로 디코딩해서 코드를 뿌리는 것입니다.
오른쪽 파란창에 난독문자를 걸어주고 코드변환 하면 원래문자로 회귀됩니다.
제가 만든 몇개의 에디터는 역사가 한 20년쯤이 됩니다.ㅋ
가장 최근에 만든게... https://sir.kr/cm_free/1665380
html_editor 는 플러그인으로 코드를 공유할게요. 저건 제 자바스크립트 연습장이나 진배없습니다.