self::MAX ) { return null; } $fraction = rtrim( $parts[2] ?? '', '0' ); $whole = (string) (int) $parts[1]; return '' === $fraction ? $whole : $whole . '.' . $fraction; } }