hi leute,
ich haette eine einfache frage :)
ich habe eine komma-zahl
von der moechte ich den ganzzahligen anteil abziehen
wenn die resultierende zahl < 0.01 ist sollein fehler ausgegeben werden...
(meine function ist weiterunten beschrieben)
dieser vergleich scheitert aber bei bestimmten zahlen!
beispiel:
1.01 passt!
2.01 passt nicht
3.01 passt nicht
.
.
.
15.01 passt nicht
16.01 passt!
das problem scheint daran zu liegen, dass er teilweise
"runterrundet" auf 9,99999999999979E-03 und teilweise
raufrundet auf 1,00000000000051E-02.
wie kann ich dennoch eine exakte funktion schreiben??
(ohne dinge wie cint(zahl*100) zu machen...)
danke fuer jede hilfe,
michi
##########################
function calcIt(kommazahl)
dim ganzzahligerAnteil
ganzzahligerAnteil = cint(kommazahl)
Response.Write "anteil: " & kommazahl - ganzzahligerAnteil & vbTab
if(kommazahl - ganzzahligerAnteil < 0.01) then
Response.Write "zu klein"
else
Response.write "ok"
end if
Response.Write "<br>"
end function
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp