# Float

`Zend_Validate_Float` erlaubt es zu prüfen ob ein angegebener Wert eine Gleitkommazahl enthält. Diese Prüfung kann auch lokalisierte Eingaben prüfen.

## Unterstützte Optionen für Zend_Validate_Float

Die folgenden Optionen werden für `Zend_Validate_Float` unterstützt:

- locale: Setzt das Gebietsschema welches verwendet wird um lokalisierte Gleitkommazahlen zu prüfen.

## Einfache Float Prüfung

Der einfachste Weg eine Gleitkommazahl zu prüfen ist die Verwendung der Systemeinstellungen. Wenn keine Option verwendet wird, dann wird das Gebietsschema der Umgebung für die Prüfung verwendet:

    $validator = new Zend_Validate_Float();

    $validator->isValid(1234.5);   // Gibt true zurück
    $validator->isValid('10a01'); // Gibt false zurück
    $validator->isValid('1,234.5'); // Gibt true zurück

Im obigen Beispiel wird in der Umgebung das Gebietsschema "en" erwartet.

## Lokalisierte Prüfung von Gleitkommazahlen

Oft ist es nützlich in der Lage zu sein lokalisierte Werte zu prüfen. Gleitkommazahlen werden in anderen Ländern oft unterschiedlich geschrieben. Wird zum Beispiel englisch verwendet wird "1.5" geschrieben. Im deutschen wird man "1,5" schreiben und in anderen Sprachen können Gruppierungen verwendet werden.

`Zend_Validate_Float` ist in der Lage solche Schreibweisen zu verwenden. Aber es ist auf das Gebietsschema begrenzt welches man verwendet. Siehe den folgenden Code:

    $validator = new Zend_Validate_Float(array('locale' => 'de'));

    $validator->isValid(1234.5); // Gibt true zurück
    $validator->isValid("1 234,5"); // Gibt false zurück
    $validator->isValid("1.234"); // Gibt true zurück

Bei Verwendung eines Gebietsschemas wird die Eingabe, wie man sehen kann lokalisiert geprüft. Bei Verwendung einer anderen Schreibweise erhält man ein `FALSE` wenn das Gebietsschema eine andere Schreibweise erzwingt.

Das Gebietsschema kann auch im Nachhinein gesetzt werden indem `setLocale()` verwendet wird, und empfangen indem man `getLocale()` verwendet.