Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 13. 10. 2012 11:18

himzu7
Zelenáč
Příspěvky: 2
Škola: ČVUT FEL
Pozice: student
Reputace:   
 

vytištění tolik desetiných míst kolik je uložených v proměný

Zdravím, mám takovej asi trapnej problém, teprv s javou zažínám a nevím jak mám udělat aby mi příkaz printf vypsal tolik desetinných míst kolik zadá uživatel.

System.out.print("Zadej pocet desetinnych mist: ");
int x = scan.nextInt();

System.out.printf("%.xf", a);

chápu že takhle to fungovat nemůže, ale nikde sem nemoh najít jak to udělat aby místo např %2.3f bylo %2.xf
Doufám že ste můj problém pochopili a že mi někdo poradí... už sem zo toho zoufalej...

Offline

  • (téma jako vyřešené označil(a) himzu7)

#2 13. 10. 2012 12:14

skoroakvarista
Místo: Praha
Příspěvky: 299
Škola: FJFI ČVUT - ASI
Pozice: Student
Reputace:   20 
 

Re: vytištění tolik desetiných míst kolik je uložených v proměný

↑ himzu7:
Zdravím, v tvém kódu překladač nerozpozná x jako proměnnou, ale jako písmeno. Vzhledem k tomu, že na tom místě očekává číslo, tak vyhodí error. Zkus to zapsat takto
System.out.printf("%." + x + "f", a);
K řetězci %. připojí zprava hodnotu proměnné x a k tomu ještě zprava připojí řetězec f, celé je to stále String a nyní v požadovaném tvaru.

Offline

 

#3 13. 10. 2012 12:31

jarrro
Příspěvky: 5491
Škola: UMB BB Matematická analýza
Reputace:   303 
Web
 

Re: vytištění tolik desetiných míst kolik je uložených v proměný

keď robíš v Jave tak prečo nevyužívaš to čo ponúka?
na toto je trieda bigDecimal vie pracovať s prakticky neobmedzeným počtom desatinných miest
a na vypisovanie používať println alebo print. či máš špeciálny dôvod používať printf? alebo je  podmienka v zadaní,že a musí byť float a musí sa použiť printf?


MATH IS THE BEST!!!

Offline

 

#4 13. 10. 2012 16:42

himzu7
Zelenáč
Příspěvky: 2
Škola: ČVUT FEL
Pozice: student
Reputace:   
 

Re: vytištění tolik desetiných míst kolik je uložených v proměný

↑ skoroakvarista: Díky moc funguje

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson