C nyelvben ha az a célom hogy egy double értéket 3 tizedesjegy pontosan írjak ki, és emellett még 10 karakteren jobbra is kell igazítanom, akkor hogyan fogalmazzam meg a printf-nek a specifier-t?
Figyelt kérdés
tehát ha a double : 5.234234
akkor az output "qqqqq5.234" (a q helyett space van, csak a forum azt levágja)
valahogy ezt a kettő specifiert kéne egybegyúrni:
%*s és %.3lf
de így nem megy:
printf("V=%*s%.3lf \n", width, vResult);
#programozás #specifier
2021. nov. 28. 14:51
1/1 anonim válasza:
szerintem %10.3f de nem vagyok benne 100% biztos
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!