커뮤니티
수식 문의 드립니다.
2015-10-07 21:02:16
123
글번호 91050
예스스팟 코드를 작성해보려고하고있습니다.
Main.MessageList("abc :", abc);
라고 했을때, abc의 소수점 이하를 반올림하거나, 둘째자리 이하를 안보이게 하는 방법이 있을지요?
%.2f 이런거를 썼더니 프로그램이 다운되고..
그렇다고 그대로 쓰자니 소숫점이하가 너무 숫자가 많아서요..
혹시 다른 방법이 있으면 알려주시면 감사하겠습니다.
답변 1
예스스탁 예스스탁 답변
2015-10-08 11:12:15
안녕하세요
예스스탁입니다.
%.2f는 예스랭귀지에서 사용하는 내용입니다.
예스스팟은 자바스크립트 랭귀지 입니다.
관련서적에서 수학함수 참고하시기 바랍니다.
소숫점을 반올림해서 정수만 취하실 경우에는 round
수숫점을 버리고 정수만 취하실 경우는 floor
소숫점 N자리는 Math.floor(abc*100)/100와 같이 따로 계산하셔야 합니다.
function Main_OnStart()
{
var abc = 9.87654321;
Main.MessageList("abc :", Math.round(abc),Math.floor(abc),Math.floor(abc*100)/100);
}
즐거운 하루되세요
> ywesry 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 예스스팟 코드를 작성해보려고하고있습니다.
Main.MessageList("abc :", abc);
라고 했을때, abc의 소수점 이하를 반올림하거나, 둘째자리 이하를 안보이게 하는 방법이 있을지요?
%.2f 이런거를 썼더니 프로그램이 다운되고..
그렇다고 그대로 쓰자니 소숫점이하가 너무 숫자가 많아서요..
혹시 다른 방법이 있으면 알려주시면 감사하겠습니다.