Getrow() - unwanted rounding

Try using float a = row.getFloat("price");

Also read https://processing.org/reference/Table_getFloat_.html