This blog seems to have posted a working solution. It overlays a decimal button on the window by giving the numeric keyboard time to become the topmost screen. In my testing, it seems to work fine.
iPhone: Number Pad with a decimal point (OS 3.0, OS 4.0) using public API devedup.com