Rendering a proper value for html5 attribute 'step'

This solve an issue when we have a decimal field, where decimal places are greater than 4. 
For example: a field 'ratio' defined as DECIMAL(10,6)

```php
echo $this->Form->input('Unit.ratio');
``` 
now this render:
```html
<input name="data[Unit][ratio]" step="1,0E-6" type="number"  id="Unit.ratio">
```