From 92c5a7538a165930e3a3c2217e5d148a2a572c92 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Wed, 24 Sep 2025 16:04:39 +0200 Subject: [PATCH] Fix PHP8.5 Warning: "unexpected NAN value was coerced to string" --- src/Type/Constant/ConstantFloatType.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Type/Constant/ConstantFloatType.php b/src/Type/Constant/ConstantFloatType.php index eb44693d80..b0cafcdca3 100644 --- a/src/Type/Constant/ConstantFloatType.php +++ b/src/Type/Constant/ConstantFloatType.php @@ -49,6 +49,10 @@ private function castFloatToString(float $value): string $precisionBackup = ini_get('precision'); ini_set('precision', '-1'); try { + if (is_nan($value)) { + return 'NAN'; + } + $valueStr = (string) $value; if (is_finite($value) && !str_contains($valueStr, '.')) { $valueStr .= '.0';