Skip to content

(이*현, 강의 노트 3장) 형 변환 #48

@lgh182600-lang

Description

@lgh182600-lang

형 변환의 bool()함수에서 강의 자료를 통해 bool() 함수가 숫자 0은 False로 그 외 숫자는 True로 판정한다는 내용을 학습했습니다.
하지만 부동 소수점으로 계산하면 약간의 오차가 발생하고 이로 인해 항상 완벽한 값을 내는 컴퓨터는 없다고 배웠습니다.
수학적으로 거의 0에 가깝지만 0.0000000000000001과 같은 미세한 값을 갖게 될 경우

bool(0.0000000000000001)

이라고 하면 True라고 판정하게 될텐데 만약 사용자가 False라는 값을 기대했다면 이러한 미세한 수치를 어떻게 처리해야 하는지 궁금합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions