IEEE 754FloatDouble 타입을 사용하여, 필요한 정밀도로 표현할 수 없는 부동 소수점 리터럴을 보고합니다.

예를 들어, 1.9999999999999999999에는 유효 숫자가 너무 많으므로 Double로 표현하면 2.0으로 반올림됩니다. 계산 시 반올림된 값이 대신 사용된다는 사실은 숨겨지므로 숫자를 과하게 지정할 경우 오해의 소지가 있습니다.

빠른 수정에서는 해당 리터럴을 상수의 실제 표현과 일치하는 반올림된 값으로 대체합니다.

예:


  val x: Float = 3.14159265359f

빠른 수정을 적용한 후:


  val x: Float = 3.1415927f