Question

Im un programmeur PHP et je me demande ce que signifie cette ligne.

System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x))

qu'est-ce que% .3f,% .3f% n et la virgule x signifie?

Était-ce utile?

Autres conseils

PHP a une fonction similaire: http://php.net/printf La documentation de la version Java Vous trouverez ici: http: //java.sun .com / JavaSE / 6 / docs / api / java / util / Formatter.html

Le caractère % est un spécificateur de format qui contrôle la façon dont sont mis en forme les variables correspondantes.

Dans ce cas particulier, les deux argumnents x et Math.exp(x) sont formatés comme flotteurs avec trois chiffres après la virgule.

Vous devez bien sûr le savent déjà, comme un codeur PHP, depuis PHP lui-même semble avoir printf et le format sont répertoriés spécificateurs ici .

%. 3f signifie la même chose en Java en C / C ++. Cela signifie un nombre à virgule flottante avec trois chiffres après la virgule.

Ceci est la mise en forme standard printf. Le% signifie « mettre un argument ici », et les différents points, des chiffres et des lettres après le% spécifier le type d'argument.

et, pour être complète, l'%n représente le séparateur de ligne spécifique de la plate-forme dans le printf ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top