WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 18.12.2003, 19:46   #1
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard ASP und Zahlen aufrunden

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
Nightman ist offline   Mit Zitat antworten
Alt 18.12.2003, 20:45   #2
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

vielleicht so:
if zahl > 1 then
zahl = 2
usw
Potassium ist offline   Mit Zitat antworten
Alt 18.12.2003, 20:51   #3
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard

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
Nightman ist offline   Mit Zitat antworten
Alt 18.12.2003, 20:59   #4
JoergStueger
Master
 
Registriert seit: 28.10.2002
Alter: 47
Beiträge: 626


JoergStueger eine Nachricht über ICQ schicken
Standard

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
JoergStueger ist offline   Mit Zitat antworten
Alt 18.12.2003, 21:01   #5
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

dann if zahl > int(zahl)
oder rundet int etwa auch?
Potassium ist offline   Mit Zitat antworten
Alt 18.12.2003, 21:03   #6
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard

int rundet gar ned sondern schneidet einfach die komastellen weg
____________________________________
MfG Nightman
Nightman ist offline   Mit Zitat antworten
Alt 18.12.2003, 21:07   #7
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard

ich will nur komastellen aufrunden nicht abrunden!!!
____________________________________
MfG Nightman
Nightman ist offline   Mit Zitat antworten
Alt 18.12.2003, 21:22   #8
wbendl
Master
 
Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550


Standard

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
wbendl ist offline   Mit Zitat antworten
Alt 18.12.2003, 21:25   #9
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard

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
Nightman ist offline   Mit Zitat antworten
Alt 18.12.2003, 21:28   #10
JoergStueger
Master
 
Registriert seit: 28.10.2002
Alter: 47
Beiträge: 626


JoergStueger eine Nachricht über ICQ schicken
Standard

Sorry hab gesehen, dass der Link nicht funkt!

So müssts auch gehen ...

<% =Round(9.87654321) %> Output: 10

Hoffe es nutzt!

LG
Joerg
JoergStueger ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:59 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag