Je n'ai jamais vu ceci (je viens de voir ça dans la classe java.lang.Double) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public static final double MIN_VALUE = 0x0.0000000000001P-1022; // 4.9e-324
Apparemment, le P déclare l'exposant - naturel, pas biaisé - (sur 11 bits) du double.
En plus la partie avant le P doit être en hexa, sinon ça compile pas (0x)... (par exemple, 1p2 ça ne marche pas, mais 0x1p2 ça marche)

Existe-t-il la même chose pour les float?

Vous connaissiez cette fonction?