Returns user input of a double.
If prompt is empty, a default prompt is used.
This function uses the underlying OdEdBaseIO functions putString and getString for low level output and input.