Nachkommastellen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
l.jakovleski
User
Beiträge: 2
Registriert: Mittwoch 2. April 2025, 10:01

Ich hab hier ein Programm, welches ne bestimmte funktion hat. hier das was man wissen muss, damitman das problem versteht: also es gibt eine tabelle, da kann man verschiedene Variablen durch eine liste hinzufügen. diese haben dann noch bestimmte andere faktoren, zum beipsiel ob sie auf einem grafen dargstellt werden, welchen Value sie haben etc. beim scaling factor liegt das problem. Das scaling factor habe ich von 1 nachkommastelle auf 8 erweitert. Jetzt ist es aber so dass selbst wenn ich nur "1" eingeben, das Scaling so darsteht: "1.00000000"
ist mega hässlich. ich will nun dass die größe der nachkommastelle sich an die größe der eingebene variable anpasst, allerdings nur bis zur 8ten nachkommatselle, da man eine höhere Zaahl nicht eingeben kann. wenn man nichts einträgt wird als standward wert die "1" genommen.
Danke im Voraus für ideen, weil ich weiß nicht mehr weiter und ich muss noch ganze 4 stunden totschlagen
Benutzeravatar
__blackjack__
User
Beiträge: 13919
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@l.jakovleski: Schau Dir mal die `rstrip()`-Methode von Zeichenketten an.
“I am Dyslexic of Borg, Your Ass will be Laminated” — unknown
Sirius3
User
Beiträge: 18215
Registriert: Sonntag 21. Oktober 2012, 17:20

In diesem Spezialfall kann round helfen:

Code: Alles auswählen

In [1]: print(f"{round(3.141592653589793, 8)}")
3.14159265

In [2]: print(f"{round(1,8)}")
1

In [3]: print(f"{round(1.,8)}")
1.0

In [4]: print(f"{round(0.1+0.2,8)}")
0.3
geraldfo
User
Beiträge: 72
Registriert: Samstag 28. Januar 2023, 20:19
Wohnort: Nähe Wien
Kontaktdaten:

Vielleicht hilft dir die Klasse Decimal.
Benutzeravatar
sparrow
User
Beiträge: 4501
Registriert: Freitag 17. April 2009, 10:28

Und natürliche die Frage: Was denn eigentlich für eine Tabelle und wo werden Dinge eingegeben? Nur um auszuschließen, dass hier ein GUI-Framework oder gar eine Tabellenkallulation beteiligt ist.
l.jakovleski
User
Beiträge: 2
Registriert: Mittwoch 2. April 2025, 10:01

@_blackjack_ jo das hat gepasst danke dir :)
Antworten