← Back to feed
News·3시간 전

Google 계산기, 파섹(parsec) 단위 변환 오류 — 57배 차이

Google 계산기, 파섹(parsec) 단위 변환 오류 — 57배 차이

Google 계산기에서 parsec 단위를 사용한 곱셈 연산 시 잘못된 값(5e14 m)을 반환하는 버그가 발견됐습니다. 올바른 값(3e16 m)과 57.3배 차이가 나며, 이는 arcsecond를 라디안 대신 도(degree)로 해석한 데서 비롯된 것으로 추정됩니다. 단순 검색에서는 정상 값이 나오지만, 다른 값과 곱하면 오류가 발생하는 조건부 버그입니다.

Google 계산기에서 parsec 단위를 포함한 수식에서 값이 57배 차이나는 오류가 발견됐습니다.

골자

  • 증상parsec에 다른 값을 곱하면 5e14 m가 반환되지만, 단독 검색 시 3e16 m로 올바른 값이 나옵니다.
  • 오차두 값은 57.3배 차이 — 이는 180/π, 즉 도(degree)와 라디안 사이의 변환 계수와 일치합니다.
  • 원인 추정arcsecond를 도 단위로 해석한 후 AU/arcsecond를 계산한 결과로 보입니다.

배경·맥락

  • parsec의 정의는 1 AU / 1 arcsecond이며, arcsecond는 라디안 단위의 각도여야 합니다.
  • 비교1 AU / 1 arcsecond(도)를 계산하면 5e14 m가 나오고, 이를 parsec으로 표시하면 1 parsec이 됩니다. 즉, 내부적으로 두 변환 경로가 혼용됩니다.
  • 1 meter / 1 degree와 1 meter / 1 radian 모두 '1 meter'를 반환하는 등 각도 단위 처리에 일관성이 없습니다.

편집자 한 줄

천문학자에게는 치명적일 수 있지만, 일상에서는 거의 쓰이지 않는 단위라 실제 피해는 제한적일 듯합니다.

  • #google
  • #calculator
  • #parsec
  • #unit-conversion
  • #bug
LessWrong
원문 보기 →

Comments

— 첫 댓글을 남겨보세요 —