» »

[Python] Kako pretvorit string število da bo imelo vejce in piko?

[Python] Kako pretvorit string število da bo imelo vejce in piko?

HotBurek ::

Dobro jutro.

Imam dokaj preprost problem.

Input je string "12345672.4". Za output bi želel, pa da je "12,345,672.40". Se pravi, da se cente zapiše z dvema ciframa, ter da je na vsakih tri vejica.

Trenutni sample:
value = "12345672.4";

print(value);

value = "{:.2f}".format(float(value));

print(value);

value = "{:,}".format(float(value));

print(value);

Output:
12345672.4
12345672.40
12,345,672.4

Na koncu ni gut, ker fali nula. Se pravi, želel bi, da je: 12,345,672.40.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

HotBurek ::

Bom ker odgovoril.

Takoj, ko sem vnesel temo, sem probal, kaj bi se zgodilo, če oboje skup vnesem. In je ratal.

Rešitev:

value = "12345672.4";

print(value);

value = "{:,.2f}".format(float(value));

print(value);


Output:

12345672.4
12,345,672.40

Well done.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

python-rabim pomoč

Oddelek: Programiranje
162643 (873) rnla1973
»

Pomoč C++

Oddelek: Pomoč in nasveti
71254 (973) samo111
»

Kontakt obrazec

Oddelek: Izdelava spletišč
61927 (1772) betmen
»

[Java] Objekt poslan k metodi v kakšnem stanju?

Oddelek: Programiranje
211449 (896) shadeX
»

[C#] toString ne dela

Oddelek: Programiranje
51259 (1149) rokpok

Več podobnih tem