Vbs - Ergebnis einer Rechnung soll minimal 0 sein?
Hallo,
kann man als Ergebnis einer Rechnung 0 ausgeben lassen, wenn das Ergebnis kleiner als 0 wäre.
Beispiel:
wscript.echo 5-3 soll 2 ergeben
wscript.echo 3-5 soll 0 ergeben
Ich kanns mit einer function lösen:
Aber vielleicht gibt´s ja auch eine vordefinierte Funktion oder eine elegantere Lösung.
Danke
AlbMin
kann man als Ergebnis einer Rechnung 0 ausgeben lassen, wenn das Ergebnis kleiner als 0 wäre.
Beispiel:
wscript.echo 5-3 soll 2 ergeben
wscript.echo 3-5 soll 0 ergeben
Ich kanns mit einer function lösen:
wscript.echo minimalergebnis0(3 - 5)
function minimalergebnis0(rechnung)
if rechnung < 0 then
minimalergebnis0 = 0
else
minimalergebnis0 = rechnung
end if
end function
Aber vielleicht gibt´s ja auch eine vordefinierte Funktion oder eine elegantere Lösung.
Danke
AlbMin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 180304
Url: https://administrator.de/forum/vbs-ergebnis-einer-rechnung-soll-minimal-0-sein-180304.html
Ausgedruckt am: 08.04.2025 um 02:04 Uhr
4 Kommentare
Neuester Kommentar
Hmmm, ihr Grazien,
bei mir ergibt es aber.
rumgetestet...
Ist die (-0) denn gewollt?
Grüße
Biber
bei mir ergibt es aber.
'Script d:\temp\testmin0.vbs
a=Wscript.arguments(0) : b=Wscript.arguments(1)
Wscript.echo "In a:" , a, " b:", b , "Ergebnis:" , -((a-b)>=0)*(a-b)
rumgetestet...
d:\temp>cscript //nologo d:\temp\testmin0.vbs 5 3
In a: 5 b: 3 Ergebnis: 2
d:\temp>cscript //nologo d:\temp\testmin0.vbs 3 5
In a: 3 b: 5 Ergebnis: -0
d:\temp>cscript //nologo d:\temp\testmin0.vbs 3 3
In a: 3 b: 3 Ergebnis: 0
Ist die (-0) denn gewollt?
Grüße
Biber
@Biber
) - dann eben
Grüße
bastla
Ist die (-0) denn gewollt?
Wohl nicht (könnte aber das Gegenstück zur "schwarzen Null" sein Wscript.echo "In a:" , a, " b:", b , "Ergebnis:" , ((a-b)>=0)*-(a-b)
bastla