>  Q&A  >  본문

float(숫자)에서 int로의 암시적 변환이 정밀도를 잃습니다.

저는 PHP 8.1 이전에도 이 공식을 사용했습니다

으아악

훌륭하게 작동했지만 이제 업그레이드한 후에도 이러한 오류가 계속 발생합니다

으아악

이런 일이 지금 일어나는 이유를 8.1 문서에서 찾거나 이해할 수 없습니다

P粉449281068P粉449281068387일 전878

모든 응답(2)나는 대답할 것이다

  • P粉043295337

    P粉0432953372023-10-22 12:07:10

    으아아아

    회신하다
    0
  • P粉211600174

    P粉2116001742023-10-22 10:41:26

    | 연산자를 통해 비트 OR 연산을 수행하면 암시적으로 정수로 변환됩니다. 이것은...이상한...정수로 변환하는 방법입니다. 경고를 피하려면 명시적으로 캐스팅하세요.

    암시적:

    으아아아

    함수를 명시적으로 전달합니다:

    으아아아

    또는 캐스트를 통해:

    으아아아

    회신하다
    0
  • 취소회신하다