Em computação chamamos os números quebrados de ponto flutuante ou vírgula flutuante. O float é o que vamos costumar usar. Comporta valores desde 1.40239846e-46 até 3.40282347e+38. Muita coisa né? Lembre-se que o e-46 significa elevado a -46. Adivinha só o que significa e+38.
Sim, além de comportar números quebradinhos ainda comporta números muito, mas muito grandes. Significa que se você quiser fazer contas com números grandes pode usar o float no lugar do int, e não só para números quebradinhos.
Um exemplo é que int cabe desde -2.147.483.647 até 2.147.483.648
Bom, o Double é quase igual, a diferença é que cabem muito mais números. Vai de 4.94065645841246544e-324 até 1.7976931348623157e+308. Nunca parei pra pensar como esse número é grande.