AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Prism Stellen eines Integer Wertes begrenzen
Thema durchsuchen
Ansicht
Themen-Optionen

Stellen eines Integer Wertes begrenzen

Ein Thema von ELWOOD · begonnen am 10. Feb 2005 · letzter Beitrag vom 11. Feb 2005
Antwort Antwort
Seite 2 von 2     12   
kalmi01
(Gast)

n/a Beiträge
 
#11

Re: Stellen eines Integer Wertes begrenzen

  Alt 11. Feb 2005, 08:13
Hi ELWOOD,

wie wärs denn damit:

a := 0.01232345;
a := Trunc(a * 100) / 100; //ab 3.ter Stelle abschneiden

oder

a := Trunc(a * 100 + 0.5) / 100; //an 3.ter Stelle runden

Gruß
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#12

Re: Stellen eines Integer Wertes begrenzen

  Alt 11. Feb 2005, 11:33
Zitat von Matze:
Zitat von Binärbaum:
Da reicht auch ein "normaler" Real, oder evtl. sogar Single (kann man ja mal ausprobieren).
Ich habe hier irgendwo gelesen, dass man anstalle von real immer double nehmen sollte und real nur aufgrund der Abwärtskompatibilität noch enthalten ist.

Andere sagen, dass real intern als double gehandhabt wird. Wie ist das denn nun genau?
Real ist ein Typ, der 6 Byte belegt (und eigentlich nur für Abwärtskompatibilität vorhanden ist). Single hingegen belegt nur 4 Byte, allerdings lassen sich damit nicht so viele Zahlen darstellen wie mit Real. Und schließlich Double: ein Double belegt 8 Byte (also doppelt soviel wie Single) und damit kann man Fließkommazahlen mit größerer Genauigkeit darstellen, als es mit Single möglich ist.

Anmerkung:
Ich glaube mich zu erinnern, dass Real ein generischer Typ ist, und dass damit also die Größe und Genauigkeit dieses Typs je nach Delphi-Version verschieden sein kann. Also im Zweifelsfall sollte man besser Single oder Double verwenden.

[Edit2]
Und dann gibt es ja noch den Typ Extended für alle, denen Double noch nicht reicht. Extended ist 10 Byte groß.
[/Edit2]


MfG
Binärbaum

//Edit1: Tippfehler korrigiert
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz