FLoat Zahl mit zwei Nachkommastellen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: FLoat Zahl mit zwei Nachkommastellen

Beitrag von ts-soft »

@Falko
Diesen "Mischmasch" von gleichnamigen Globalen und Lokalen (parameter sind immer Lokal) finde ich nicht
sehr Einsteigerfreundlich. Entweder ohne Parameter oder besser so:

Code: Alles auswählen

EnableExplicit

Procedure.s Euro2Cent(euro.s)
  If FindString(euro,".")
     ProcedureReturn RemoveString(euro, ".")
  Else
     ProcedureReturn Str(Val(euro) * 100)
  EndIf
EndProcedure

Procedure.s Cent2Euro(cent.s)
  Protected Euros.s = Str(Val(cent) / 100)
  Euros + "," + Str(Val(cent) % 100)
  ProcedureReturn Euros.s
EndProcedure


Debug Euro2Cent("10.12") + " Cent"
Debug Cent2Euro("19921") + " Euro" 
:wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Re: FLoat Zahl mit zwei Nachkommastellen

Beitrag von Falko »

Hast Recht, Thomas :allright:
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten