60 if ($source ===
null || (
string)$source ===
'') {
66 if (is_string($source) && $configuration !==
null) {
67 $thousandsSeparator = $configuration->getConfigurationValue(self::class, self::CONFIGURATION_THOUSANDS_SEPARATOR);
68 $decimalPoint = $configuration->getConfigurationValue(self::class, self::CONFIGURATION_DECIMAL_POINT);
69 $source = str_replace([$thousandsSeparator, $decimalPoint], [
'',
'.'], $source);
72 if (!is_numeric($source)) {
73 return new \TYPO3\CMS\Extbase\Error\Error(
'"%s" cannot be converted to a float value.', 1332934124, [$source]);
75 return (
float)$source;