AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Runden wenn Variable die max. Länge überschreitet

Runden wenn Variable die max. Länge überschreitet

Ein Thema von Maximus · begonnen am 14. Nov 2005 · letzter Beitrag vom 14. Nov 2005
Antwort Antwort
Maximus

Registriert seit: 26. Okt 2003
169 Beiträge
 
#1

Runden wenn Variable die max. Länge überschreitet

  Alt 14. Nov 2005, 16:46
Hallo,

Um gleich zu meinem Problem/meiner Frage zu kommen. Ist es irgendwie Möglich global irgendwo zu definieren, dass sobald eine Gleitkommazahl gerundet wird, wenn sie ihre maximal Länge überschreitet?

Oder muss man bei jeder Rechnung RoundTo(Parameter1, Parameter2) benutzen?

MFG
Maximus
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#2

Re: Runden wenn Variable die max. Länge überschreitet

  Alt 14. Nov 2005, 17:11
Zitat von Maximus:
Ist es irgendwie Möglich global irgendwo zu definieren, dass sobald eine Gleitkommazahl gerundet wird, wenn sie ihre maximal Länge überschreitet?
Sobald ich ins Bett gehe, wenn ich frühstücke.

Zitat von Maximus:
Oder muss man bei jeder Rechnung RoundTo(Parameter1, Parameter2) benutzen?
Ohne die Frage verstanden zu haben: Ja, muss man.
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: Runden wenn Variable die max. Länge überschreitet

  Alt 14. Nov 2005, 17:12
Zitat von Maximus:
Ist es irgendwie Möglich global irgendwo zu definieren, dass sobald eine Gleitkommazahl gerundet wird, wenn sie ihre maximal Länge überschreitet?
NEIN, gibt es nicht!
Was bezeichnest du denn als "maximal Länge" ?
Die Anzahl der Nachkommastellen, die auf der Benutzeroberfläche angezeigt werden sollen,
hängen doch immer vom Kontext ab.
PS: Wenn du den Datentyp Currency verwendest, dann werden max. 4 Nachkommastellen gespeichert.
Besonders bei Geldbeträgen, Gewichtswerten und Ähnlichem sinnvoll.
Andreas
  Mit Zitat antworten Zitat
Maximus

Registriert seit: 26. Okt 2003
169 Beiträge
 
#4

Re: Runden wenn Variable die max. Länge überschreitet

  Alt 14. Nov 2005, 17:47
Zitat von Maximus:
Ist es irgendwie Möglich global irgendwo zu definieren, dass sobald eine Gleitkommazahl gerundet wird, wenn sie ihre maximal Länge überschreitet?
So ein Satz kommt heraus wenn man ständig wieder Teile entfernt und hinzufügt .

Naja sollte eigentlich so gemeint sein:
Ich möchte, dass sobald ein Wert die maximal Länge (= Definitionsbereich des Variablentyps - Also bei Extended z.b. die Anzahl der Nachkommastellen) überschreitet, dies keine Fehlermeldung bringt, sonder einfach durch runden wieder passt.

Naja wenn es nicht geht. Schade drum ...

MFG
Maximus
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#5

Re: Runden wenn Variable die max. Länge überschreitet

  Alt 14. Nov 2005, 18:45
Zitat von Maximus:
Naja sollte eigentlich so gemeint sein:
Ich möchte, dass sobald ein Wert die maximal Länge (= Definitionsbereich des Variablentyps - Also bei Extended z.b. die Anzahl der Nachkommastellen) überschreitet, dies keine Fehlermeldung bringt, sonder einfach durch runden wieder passt.
Ich kapier es immer noch nicht . Es gibt doch keinen Fehler, wenn ein Floattyp zu viele Nachkommastellen (die man ja sowieso nicht zählen kann) hat, sondern nur, wenn er seinen Wertebereich (+- 2^xx) verlässt.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 03:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf