Maison > Article > développement back-end > Quel est le format de double sortie ?
La sortie conventionnelle du type double est "%lf", mais par défaut, le type double génère 6 chiffres après la virgule décimale. Nous devons généralement réduire sa longueur après la virgule décimale. Vous pouvez utiliser la forme "%m.nlf", où m et n sont tous deux des entiers positifs.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version C++17, ordinateur Dell G3.
Le type double (virgule flottante double précision) est l'un des types de base du langage C. Il occupe 8 octets et peut être exprimé jusqu'à 1,7*10^308. programme.
La sortie régulière de double est %lf (notez que la sortie de type float est %f). Par exemple : définissez double a = 1.0 ; utilisez printf("%lf",a) pour la sortie
Cependant, par défaut ; , le type double affiche après la virgule décimale 6 chiffres, nous devons généralement réduire sa longueur après la virgule décimale. Vous pouvez utiliser la forme "%m.nlf", où m et n sont tous deux des entiers positifs. m signifie que les données à virgule flottante de sortie occupent m bits Si la longueur réelle n'est pas égale à m, elles seront sorties en fonction de la longueur réelle n signifie le nombre de points décimaux dans la sortie. Par conséquent, m peut en fait être ignoré, remplacez-le simplement par 0 ou laissez-le tranquille !
Par exemple, la sortie ci-dessus est : 1.000000 (par défaut)
Si le format de sortie est modifié en "%0.0lf" ou "%4.0lf", la sortie est 1 (m! = longueur réelle)
Par d'ailleurs, le langage C dans VC ne prend pas en charge le type long long int, mais il est pris en charge sous Linux. long long int occupe également 8 octets
Tutoriel recommandé : "C#"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!