Float f(Float,float,double):({0.1},0.2,0.3)->{0.6}
Float f(Float,float,double):({nan},0.1,0.2)->{0.2}
Double f(float,Double,double):(0.1,{0.2},0.3)->{0.6}
Double f(float,Double,double):(0.1,{2.68156e+154},0.2)->{0.2}
