커뮤니티
반올림값에 대해
2008-11-27 23:16:59
1080
글번호 18404
지표값을 plot기능을 사용해서 차트에 구현하고 싶은데
0.05단위값으로 구현하고 싶습니다.
예를들면
value= 10/3 이면 값은 3.33 이겠지만
3.333 은 반올림해서 3.35에 근접했으니깐
value값이 3.35로 입력되게 하는 방법좀 알려주십시요..
그럼..수고하세요
답변 1
예스스탁 예스스탁 답변
2008-11-28 10:42:46
안녕하세요
예스스탁입니다.
value1 = ma(c,5);
var1 = Round(value1,2);
var2 = FracPortion(Int(var1*10)/10)*10; //소수1자리값
var3 = FracPortion(var1*10)*10; //소수 2자리 값
if var3 == 0 or var3 == 5 Then
var4 = var1;
Else if var3 == 1 or var3 == 2 Then
var4 = (int(var1*10)/10);
else if var3 >= 3 and var3 <= 7 Then
var4 = (int(var1*10)/10)+0.05;
Else
var4 = (int(var1*10)/10)+0.1;
plot1(var4);
5이평을 예를 작성한 식입니다.
즐거운 하루되세요
> 야구르트 님이 쓴 글입니다.
> 제목 : 반올림값에 대해
> 지표값을 plot기능을 사용해서 차트에 구현하고 싶은데
0.05단위값으로 구현하고 싶습니다.
예를들면
value= 10/3 이면 값은 3.33 이겠지만
3.333 은 반올림해서 3.35에 근접했으니깐
value값이 3.35로 입력되게 하는 방법좀 알려주십시요..
그럼..수고하세요
이전글