Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » C - Nachkommastelle abschneiden » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen C - Nachkommastelle abschneiden
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Kallinski
Grünschnabel


Dabei seit: 05.01.2012
Beiträge: 1

C - Nachkommastelle abschneiden Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hi Leute,

ich muss ein Programm in C schreiben, dass den Kehrwert einer Zahl n berechnet und das Ergebnis dann mit den ersten k Nachkommastellen ausgibt.

An sich ist es kein Problem, nur die Nachkommastellen abzuschneiden bereitet mir Probleme.

Also Bsp.: n=3, k=2 nun sollte in der Ausgabe stehen:0,33



Meine Ideen:
Ich gebe ja aus mit: printf("Kehrwert von ist %f ." 1/n);

Wenn es immer zwei Nachkommastellen wären, könnte ich ja schreiben: %.2f aber nun weiß ich ja nicht was der Benutzer eingibt. Und %.kf funktioniert ja auch nicht oder ist es möglich anstatt einer festen Zahl (hier jetzt die 2) eine Variable zu schreiben?


Bin für jeden Tipp dankbar
05.01.2012 14:28 Kallinski ist offline E-Mail an Kallinski senden Beiträge von Kallinski suchen Nehmen Sie Kallinski in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi,

2 spontane Ideen:
1. round funktion (http://www.codecogs.com/reference/comput...ath.h/round.php)
2. Werte selbst berechnen (ähnlich schriftlicher Division)

VG,

Karlito
06.01.2012 00:59 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Chrisi_K
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo

Die Anzahl der Nachkommastellen kann mit dem Stern als Variable angegeben werden:
printf("%.*f", k, 1.0/n);

Gruss Chris
06.01.2012 11:05
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » C - Nachkommastelle abschneiden