First of all, about your last point of datatype mismatch - anything you type into a web browser is technically ‘TEXT’ so ‘Type Into’ should work 100% with any field on a browser.
The input type ‘number’ just comes pre-built with validations to reject non-numerical entries.
These are a few things I would like to point out/recommend:
Try if you can manually type 12.5 in the field. As an example, if the validation dictates that text should be cleared as soon as users presses any non-numeric character (including dot . ) then you may not see that happening on screen because robot types too fast.
Another could be that the robot starts to type as soon as the page loads, without waiting for the particular textfield to load. Set your ‘WaitForReady’ = COMPLETE property in ‘Type Into’ activity.
Sorry for the delay in reply. I tried the solutions suggested above, but with no succes. I am able to type in manually on the text box in the website.
I have found a way to make it work. I have used type into activity and and passing the value as (input_double_value).ToString. Also as suggested, i have made WaitForReady as complete and unchecked SimulateType. This seems to be working as of now.
Thanks for the help.