Problem rechnen
Übersicht
BlitzBasic
Blitz3D
SmokyBetreff: Problem rechnen |
Antworten mit Zitat |
|
|---|---|---|
|
HI habe ein Problem. kann mir jemand sagen wie ich ein Ergbnis von 0,1 bekommen?
Hier der Code: repeat eingabe#=4.6 rechnen#=eingabe# rechnen#=rechnen#-2 rechnen#=rechnen#-2 rechnen#=rechnen#-0.5 ausgabe#=rechnen# print ausgabe# until keyhit(0) endcode |
||
|
|
darthBetreff: .. |
Antworten mit Zitat |
|---|---|---|
|
rechnen#=eingabe#-4.5
oder rechnen#=eingabe#/eingabe#*0.1 oder rechnen#=eingabe#-5+0.9 oder rechnen#=0.1 ... soll heissen: was ist das problem? von eingabe auf rechnen zu kommen? bei deinem code rechnet er einfach bei jedem durchgang: rechnen#-4.5 ... ich versteh nicht ganz was das soll... (und was hat rechnen mit 3d zu tun???) |
||
| Diese Signatur ist leer. | ||
SmokyBetreff: das problem ist... |
Antworten mit Zitat |
|
|---|---|---|
|
ich rechne mit schleifen..
d.h. ich frage wie der Wert ist und ziehe immer was ab. wenn ich diesen code benutze , kommt als ergebnis 0.099999 raus. |
||
|
|
darthBetreff: .. |
Antworten mit Zitat |
|---|---|---|
|
achsoo... k, problem verstanden...
hmm => im codearchiv gabs mal einen beitrag "die bösen floats" (oder sowas in der art) da ist dein problem ziemlich genau diskutiert worden... |
||
| Diese Signatur ist leer. | ||
SmokyBetreff: erledigt |
Antworten mit Zitat |
|
|---|---|---|
|
DANKE FÜR DIE TIPS
die function hat mein Problem gelöst Function RoundTo# (value#,digit) Return Floor(value*10^digit+0.5)/10^digit End Function |
||
Übersicht
BlitzBasic
Blitz3D
Powered by phpBB © 2001 - 2006, phpBB Group
