Try add <input type="number" step="any"> maybe android thinks the step is “1” for integer values.
In other cases you can use text input with regexp for angular validation.
Same problem.
On my phone (S4 Mini) and many other phones (S4 and HTC), the numeric keyboard won’t show a dot.
Native apps don’t have this problem, it’s a limitation due to HTML5 interpreter.
It’s soooo annoying ! I’m quite sure it would be possible to make a plugin using native jave to fix this.