SHOULD I USE DOUBLE OR FLOAT