![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() |
![]() hi an alle
will eine zahle immer aufrunden aber mit rount rundet er von 0.1-0.4 immer ab also 1,4 wird abgerundet und ich brauch aber bei 1,4 die zahl 2 und ned 1 wie kann ich das anstellen? thx
____________________________________
MfG Nightman |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() |
![]() vielleicht so:
if zahl > 1 then zahl = 2 usw |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() |
![]() mah du bist mein held *lol*
nee es is ja immer eine andere zahl die gerundet wird bsp. wenn ich 12 eintrgäge hab und will 5 einträge pro seite ausgeben brauch ich 3 seite aber wenn ich 12:5 rechne kommt 2 raus also würden die letzten eintrgäge fehlen
____________________________________
MfG Nightman |
![]() |
![]() |
![]() |
#4 |
Master
![]() |
![]() http://msdn.microsoft.com/scripting...load/vbsdoc.exe
formatnumber(irgendwas) hilft immer.... lad dir das teil runter und such nach formatnumber... oh, oder meinst du zum beispiel aus 43 mach 40 und aus 47 mach 50? dann einfach ne abfrage? letzte ziffer kleiner als 5, dann minus letzte ziffer, sonst + [10-letzte ziffer] LG Joerg |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() |
![]() dann if zahl > int(zahl)
oder rundet int etwa auch? |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() |
![]() int rundet gar ned sondern schneidet einfach die komastellen weg
____________________________________
MfG Nightman |
![]() |
![]() |
![]() |
#7 |
Inventar
![]() |
![]() ich will nur komastellen aufrunden nicht abrunden!!!
____________________________________
MfG Nightman |
![]() |
![]() |
![]() |
#8 |
Master
![]() Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550
|
![]() Hi!
Als erstes fällt mir da die Int-Funktion ein: If Zahl > Int(Zahl) Then Zahl = Zahl + 1 Int gibt den Teil vor dem Komma zurück. Wenn die Zahl größer war, wir sie aufgerundet. ACHTUNG: Wenn du mit negativen Zahlen arbeitest, und Int bringt nicht das gewünschte Ergebnis, dann probier mal Fix. Bei positiven Zahlen bringen Int und Fix das gleiche Ergebnis. So wie es aussieht, hast du mit ASP einiges vor. Da solltest du dich einmal mit VB näher beschäftigen. Am billigsten geht das mit der Hilfe der diversen Programme von MS-Office. Die meisten Funktionen sind in VB und VBA identisch. mfg WB |
![]() |
![]() |
![]() |
#9 |
Inventar
![]() |
![]() hi wbendl
jo ich denk das is genau das was ich brauch an das hab ich ned gedacht daweil is die antwrt zum greifen nahe wenn ich es getestet hab werde ich euch nochmal schreiben wenn es ned funzt natürlich auch ![]()
____________________________________
MfG Nightman |
![]() |
![]() |
![]() |
#10 |
Master
![]() |
![]() Sorry hab gesehen, dass der Link nicht funkt!
So müssts auch gehen ... <% =Round(9.87654321) %> Output: 10 Hoffe es nutzt! LG Joerg |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|