s plovoucí desetinnou čárkou přesnost výchozí printf() je 6 desetinných míst.

Prohlášení o odmítnutí odpovědnosti pro už nepodporovaný obsah KB

Tento článek byl napsán pro produkty, ke kterým již Microsoft nadále nenabízí podporu. Článek je tedy poskytován „tak, jak je“ a nebude už nadále aktualizován.

Souhrn

Ve výchozím nastavení funkce printf() zobrazí číslo s plovoucí desetinnou čárkou na šest platných číslic. Toto výchozí nastavení platí také pro Dvojitá přesnost čísla.


Zobrazit dalších číslic přesnosti, zadejte hodnotu pro pole Přesnost ve specifikaci formátu printf() takto:
%[<flags>][<width>][.<precision>]<type>

Další informace

Následující příklad kódu ukazuje dokumentované printf() chování, které se zdá být problém s funkcí.

   #include <stdio.h>
main()
{
double d = 1.2345678912;

printf("%e\n", d);
printf("%le\n", d);
}

Tento příklad vytvoří následující výstup:


1.234568e+000
1.234568e+000

K zobrazení jeho úplné přesnosti hodnota d, upravte kód příkladu použijte následující příkaz:
   printf("%.15le", d);
Vlastnosti

ID článku: 29557 - Poslední kontrola: 19. 1. 2017 - Revize: 1

Váš názor