ubuntuusers.de

Python alle Zahlen nach dem Punkt/Komma entfernen

Status: Gelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

dsm4

Anmeldungsdatum:
9. April 2021

Beiträge: Zähle...

Hallo,

wie der Titel schon sagt will ich alle nachfolgenden Nummern/Zahlen nach dem Punkt ausblenden lassen.

Das ist mein Script: (ist ein einfacher Converter von Währungen)

1
2
3
4
5
6
7
8
from currency_converter import CurrencyConverter
import os

c = CurrencyConverter()
number = "123"

result = c.convert(f"{number}", 'EUR', 'USD')
print(result)

Ausgegeben wird dann: 138.65789999999998

Ich will aber dass es nur 138 ausgibt.

Kann mir irgendjemand dabei helfen?

Axel-Erfurt

Anmeldungsdatum:
18. Mai 2016

Beiträge: 1347

Versuche mal

1
result = str(c.convert(f"{number}", 'EUR', 'USD')).split(".")[0]

dsm4

(Themenstarter)

Anmeldungsdatum:
9. April 2021

Beiträge: 20

Dankeschön, hat mein Problem gelöst.

snafu1

Avatar von snafu1

Anmeldungsdatum:
5. September 2007

Beiträge: 2133

Wohnort: Gelsenkirchen

Man könnte auch einfach int(number) schreiben, aber was weiß ich schon...

EDIT: Sorry, print(int(result)) war natürlich gemeint.

Nobuddy

Avatar von Nobuddy

Anmeldungsdatum:
2. September 2005

Beiträge: 6990

Wohnort: 29614 Soltau

Wie snafu1 empfohlen, ist "int" die richtige Wahl, einfacher geht's nicht.

schragge

Anmeldungsdatum:
27. Januar 2022

Beiträge: 181

Ich glaube round() wäre hier sinnvoller als int().

Antworten |