| r184 vs r185 | ||
|---|---|---|
| ... | ... | |
| 805 | 805 | === 숫자값 재정의 테스트 === |
| 806 | 806 | {{{#!if a=3, b=3.0 |
| 807 | 807 | a=3 으로, b=3.0으로 주었을 때 a, b의 값은 같아야 한다. }}}{{{#!if a!=b |
| 808 | 그러나 두 수가 명목상으로는 서로 값이 같지만 a는 integer이고 b는 lo | |
| 809 | a에 0.0을 첨가해서 a를 lo | |
| 810 | 비로소 a와 b는 같다고 나온다. --뭐야 이거-- }}}{{{#!if !(a==3) | |
| 808 | 그러나 두 수가 명목상으로는 서로 값이 같지만 a는 integer이고 b는 float 형식으로 다른 형식의 값으로 인식하는지 a!=b로 나온다. }}}{{{#!if a=a+0.0 | |
| 809 | a에 0.0을 첨가해서 a를 float으로 만들면 }}}{{{#!if a==b | |
| 810 | 비로소 a와 b는 같다고 나온다. --뭐야 이거라고 말할 수는 있다.-- }}}{{{#!if !(a==3) | |
| 811 | 811 | a는 3인데 0.0을 먹여서 3.0을 만들었으므로 [[https://namu.wiki/w/홍길동전|3을 3이라 부르지 못해서 서러워할]] 수 있다. }}}{{{#!if a=3 |
| 812 | 812 | 다시 a를 a=3이라고 integer값으로 재정의해야 }}}{{{#!if a==3 |
| 813 | 813 | 비로소 a==3을 넣었을 때 true가 된다. 이해가 안 가겠거든 이 문단의 RAW를 보자. }}}{{{#!if b==3.0 |
| 814 | 마찬가지로 b는 아직도 lo | |
| 814 | 마찬가지로 b는 아직도 float이므로 b==3.0인데 }}}{{{#!if !(b==3) | |
| 815 | 815 | b==3으로 넣으면 false가 된다. }}}{{{#!if b=+(b.toString()).substr(0, 1) |
| 816 | 816 | 물론 b의 {{{3.0}}}에서 아래쪽(에 해당하는 {{{.0}}})을 잘라서 }}}{{{#!if b==3 |
| 817 | 817 | --{{{#lightgray 곶}}}-- integer b==3로 만들 수 있다.}}} |
| ... | ... |