Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi div und seine Rundung (https://www.delphipraxis.net/122255-div-und-seine-rundung.html)

mkinzler 12. Okt 2008 10:11

Re: div und seine Rundung
 
Zitat:

Zitat von haentschman
...nun ja.

dann sollte eigentlich nach Adam Riese die 7,0 auch auf 8 gerundet werden oder ?

Nein, weil 7 < 7.5 ist

bernau 12. Okt 2008 10:11

Re: div und seine Rundung
 
Zitat:

Zitat von haentschman
...nun ja.

dann sollte eigentlich nach Adam Riese die 7,0 auch auf 8 gerundet werden oder ?


Nö.

7.0 = 7
7.3 = 7
7.4 = 7
7.5 = 8
7.8 = 8
7.9 = 8


So funktioniert Rundung.

haentschman 12. Okt 2008 10:14

Re: div und seine Rundung
 
:oops: ist ja schon etwas länger her...

Danke an alle...

haentschman 12. Okt 2008 10:17

Re: div und seine Rundung
 
so....

Trunc war die einfachste Lösung für meine "Sorgen"

Danke nochmal für die Mathematikstunde 8)

sirius 12. Okt 2008 10:18

Re: div und seine Rundung
 
Fieldvalues ist ein Variant.
Und wenn du mit einem Variant ein div machst, werden Fließkommazahlen vorher gerundet (round).

Edit: Wow, das war ja mehr als bloß ein roter Kasten. Auf jeden Fall habe ich es grad im Code überprüft. Und die Vermutungen, die oben genannt wurden stimmen. :D

haentschman 12. Okt 2008 10:21

Re: div und seine Rundung
 
Zitat:

Und wenn du mit einem Variant ein div machst, werden Fließkommazahlen vorher gerundet (round).
...soweit war das klar, nur wenn man nicht mehr weis wie richtig gerundet wird sollte man eine Pause machen oder Nachhilfe beantragen :oops:

...ich entscheide mich für Pause und Kaffee :thumb:

jaenicke 12. Okt 2008 10:28

Re: div und seine Rundung
 
Es gibt übrigens auch noch Floor und Ceil, damit wird egal mit welchem Nachkommawert ab- bzw. aufgerundet ;-).

DeddyH 12. Okt 2008 10:29

Re: div und seine Rundung
 
Naja, unsere Schulzeit ist ja auch schon ein paar Sonntage her, gell? :zwinker:

[edit] IMHO wären Floor() oder Ceil() hier weniger geeignet. [/edit]

haentschman 12. Okt 2008 10:35

Re: div und seine Rundung
 
[OT]
Zitat:

Naja, unsere Schulzeit ist ja auch schon ein paar Sonntage her, gell?
...das war noch zu Friedenszeiten in der DDR :thumb:
...habe ich mich jetzt geoutet :gruebel: und das ist gut so...

PS: für die Jüngeren... DDR ist kein Speichermodul :mrgreen:
[/OT]

jaenicke 12. Okt 2008 10:38

Re: div und seine Rundung
 
Floor macht praktisch das selbe wie Trunc wenn es sich um positive Zahlen handelt, der Unterschied liegt ja nur bei negativen Zahlen und da stimme ich zu, dass Trunc hier besser passt, denn Trunc bei -7,9 ergibt -7, Floor aber -8.

// EDIT:
Zitat:

Zitat von haentschman
[OT]PS: für die Jüngeren... DDR ist kein Speichermodul :mrgreen:
[/OT]

Die Abkürzung kenne ich: Danke Das Reicht :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:01 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz