Xilinx chips are more common than Intel/Altera ones here, and are usually priced lower for similar specs. It is very uncommon to do floating point math in an FPGA, and even when you have to handle floating point, it's more common to first convert to fixed point (and make note of the scale), process it, then convert back to floating point. The Xilinx FFT core does this for example.