r61 vs r62
......
1818
{{{#!if this.au=as.substr(0,ad), this.ab=as.substr(ad+1, al-ad-1), this.ap=ab.length
1919
}}}{{{#!if (au=="")||(au=="-")
2020
.12345 식으로 또는 -.12345 식으로 기입할 경우 upper 값을 0으로 부여함.
21
{{{#!if au=0+0
21
{{{#!if au="0"
2222
}}}}}}}}}{{{#!if ad==-1
2323
{{{#!if this.au=as, ab="", ap=0+0
2424
}}}}}}{{{#!if bd!=-1
2525
{{{#!if this.bu=bs.substr.(0,bd), this.bb=bs.substr(bd+1, bl-bd-1), this.bp=bb.length
2626
}}}{{{#!if (bu=="")||(bu=="-")
27
{{{#!if bu=0+0
27
{{{#!if bu="0"
2828
}}}}}}}}}{{{#!if bd==-1
2929
{{{#!if this.bu=bs, bb="", bp=0+0
3030
}}}}}}
3131
3232
##유효성 검사.
3333
the seed에서 지원되는 long(integer)가 unsigned였으면 1844경까지 가서 충분히 19자리로 놀 수 있었는데, signed long이므로 922경까지 가능한 공간에서 18자리로 잘라내기. 소수점 위 최대 18자리, 소수점 아래 최대 18자리
34
{{{#!if (as.substr(0,ad)).length>19
34
{{{#!if au.length>19
3535
error code of a 01번 : 오버플로
36
{{{#!if ea=01
36
{{{#!if ea=1
3737
}}}}}}
38
{{{#!if ab.length>19
39
warning code of a 01번 : 소수점 아래 자릿수를 너무 많이 입력했습니다.
40
{{{#!if wa=1, ab=ab.substr(0,18)
41
}}}}}}
3842
43
{{{#!if bu.length>19
44
error code of b 01번 : 오버플로
45
{{{#!if eb=01
46
}}}}}}
47
{{{#!if bu.length>19
48
error code of b 01번 : 소수점 아래 자릿수를 너무 많이 입력했습니다.
49
{{{#!if eb=01, ab=bb.substr(0,18)
50
}}}}}}
51
52
3953
##여기까지 주석
4054
}}}{{{#!if as[0]!=45
4155
@a@}}}{{{#!if as[0]==45
......