binary op cast to double if different types

bo chcialem sie pobawic gitem :P