respect-validation/docs/rules/Decimal.md
Alexandre Gomes Gaigalas 3eb085af8f Updated docs
2023-02-13 19:18:16 -03:00

52 lines
1,010 B
Markdown

# Decimal
- `Decimal(int $decimals)`
Validates whether the input matches the expected number of decimals.
```php
v::decimals(2)->validate('27990.50'); // true
v::decimals(1)->validate('27990.50'); // false
v::decimal(1)->validate(1.5); // true
```
## Known limitations
When validating float types, it is not possible to determine the amount of
ending zeros and because of that, validations like the ones below will pass.
```php
v::decimal(1)->validate(1.50); // true
```
## Categorization
- Numbers
## Changelog
Version | Description
--------|-------------
2.2.4 | Float values with trailing zeroes are now valid
2.0.0 | Created
***
See also:
- [Alnum](Alnum.md)
- [Alpha](Alpha.md)
- [Consonant](Consonant.md)
- [CreditCard](CreditCard.md)
- [Factor](Factor.md)
- [Finite](Finite.md)
- [Infinite](Infinite.md)
- [IntType](IntType.md)
- [IntVal](IntVal.md)
- [NotEmoji](NotEmoji.md)
- [NumericVal](NumericVal.md)
- [Regex](Regex.md)
- [Uuid](Uuid.md)
- [Vowel](Vowel.md)
- [Xdigit](Xdigit.md)