Why there’s no double variable in blueprints?
Simplicity, more than anything else.
Generally speaking there are few reasons to use doubles in blueprint; if you have an application that needs that kind of precision you probably want to be in native code anyway.