3x3 = 9,00 Hej! Hej! Två text boxar med integer tal, kan vara både med och utan decimaler. Jag misstänker att du försöker använda amount efter formateringen och upptäcker att den inte är formaterad. Man måste göra hela operationen i ett steg för att det skall fungera Nja....det du säger är rätt, men problemet är inte riktigt det. Hej Tack för alla svaren.Vill alltid ha två decimaler!
Någon som vet hur man gör detta?
Har provat FormatNumber(Tal, ###0.00)...Sv: Vill alltid ha två decimaler!
Jag skulle skriva
FormatNumber(iMittTal, 2)
Lev väl,
Tom S.Sv: Vill alltid ha två decimaler!
Vad händer? Hur instansieras variabeln som innehåller talet? Vet du att den har något värde? osv
Tom S.Sv: Vill alltid ha två decimaler!
Vill avrunda, men det ska alltid vara två decimaler i produkten.
Ex:
amount = FormatNumber((Text1.Text*Text2.Text), 2)Sv: Vill alltid ha två decimaler!
En tal-variabel kan inte behålla formatering. Första exemplet funkar däremot om amount är String.
Går inte (om amount är Long Integer):
amount = FormatNumber((Text1.Text * Text2.Text), 2)
Text3.Text = amount
Funkar utmärkt:
Text3.Text = FormatNumber((Text1.Text * Text2.Text), 2)
/OlofSv: Vill alltid ha två decimaler!
Om produkten blir ett heltal så vill jag att det ska vara två decimaler (tex 9,00).
Om två heltal multiseras ska det visas med två decimaler.Sv: Vill alltid ha två decimaler!
Det finns ju ett säkert sätt,om det duger.
Dim amount As Double
CSng om det räcker med totalt 7 siffror,annars CDbl
amount = Format$(CSng(Text1.Text) * CSng(Text2.Text),"0.00")
mvh
SvenSv: Vill alltid ha två decimaler!
Variabel amount måste tydligen vara en String, så nu fungerar det...