(팩토리오 파일 짤)
3.20000000000000017763568394002504646778106689453125초라고 함
0.1 + 0.2 = 0.30000000000000004
왜 저렇게 한걸까. 부동소수점 오차를 고려한 것인가?
근데 팩토리오는 부동소수점 방식 안쓴다고 들었던거 같은디
https://github.com/wube/factorio-data/blob/2.0.77/base/prototypes/recipe.lua깃헙보니까는 lua 원본파일에는 3.2로 되어있네짤은 출력하느라 저리된거같음
고정소수점도 분모에 5들어가면 드러워지긴 똑같으니까...
연산 간격인가!
JSON은 부동소수점을 써서 그렇겠지
실제겜은 소수아래 첫째자리숫자만 써서 계산안맞는 경우 있더라구
띠용
원래 부동소수점을 쓰면 0.1 단위도 오차가 나기 시작함. 0.5 빼고는 다 삐그덕거리게 된다더라고.
0.1 + 0.2 = 0.30000000000000004
왜 저렇게 한걸까. 부동소수점 오차를 고려한 것인가?
근데 팩토리오는 부동소수점 방식 안쓴다고 들었던거 같은디
https://github.com/wube/factorio-data/blob/2.0.77/base/prototypes/recipe.lua
깃헙
보니까는 lua 원본파일에는 3.2로 되어있네
짤은 출력하느라 저리된거같음
고정소수점도 분모에 5들어가면 드러워지긴 똑같으니까...
연산 간격인가!
JSON은 부동소수점을 써서 그렇겠지
실제겜은 소수아래 첫째자리숫자만 써서 계산안맞는 경우 있더라구
띠용
원래 부동소수점을 쓰면 0.1 단위도 오차가 나기 시작함. 0.5 빼고는 다 삐그덕거리게 된다더라고.