AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Negativ-Zahl umwandeln in Positiv-Zahl
Thema durchsuchen
Ansicht
Themen-Optionen

Negativ-Zahl umwandeln in Positiv-Zahl

Ein Thema von Eppos · begonnen am 28. Jan 2008 · letzter Beitrag vom 28. Jan 2008
Antwort Antwort
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#1

Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 12:59
Hallo zusammen,

folgendes Problem:

Ich habe ein Wert z.B. -1.000,00 Euro
Diesen möchte ich umwandeln in diesen Wert: 1.000,00 Euro

D.h. ich suche eine Funktion, die eine negativ-Zahl in eine Positiv-Zahl schreibt.

Hat Delphi so etwas schon?!

Vielen Dank,

Eppos
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 13:00
Hallo,

das sollte mit abs gehen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Aurelius
Aurelius

Registriert seit: 29. Jan 2007
Ort: Erfurt
753 Beiträge
 
Delphi 7 Personal
 
#3

Re: Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 13:01
Delphi-Quellcode:
if Zahl < 0 then
  Zahl := Zahl * -1
Jonas
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#4

Re: Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 13:01
Zum einen Klaus01 seine Lösung ist vollkommen richtig und die Logik ermittelt noch diese Lösung:

Delphi-Quellcode:
if Wert < 0 then
  Wert := -Wert;
@xX0815Xx: Eine Multiplikation ist deutlich aufwendiger...
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 13:05
abs?!
wo finde ich die Funktion
  Mit Zitat antworten Zitat
Benutzerbild von Aurelius
Aurelius

Registriert seit: 29. Jan 2007
Ort: Erfurt
753 Beiträge
 
Delphi 7 Personal
 
#6

Re: Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 13:06
@ Eppos: DelphiHilfe öffnen und abs eintippen --> System.

@ Muetze: hast ja recht
Jonas
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 13:12
ok, danke alles klaro,

habs am anfang nicht gefunden, hat er mir irgendwie nicht angezeigt, aber jetzt!
  Mit Zitat antworten Zitat
Laufi

Registriert seit: 21. Mär 2006
86 Beiträge
 
#8

Re: Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 14:03
Hallo

Was auch noch gut ist ist:
Delphi-Quellcode:
asm
  NEG Wert
end;
Liebe Grüsse
Laufi
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

Registriert seit: 11. Dez 2004
Ort: Recke
682 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 14:40
Zitat von Laufi:
Was auch noch gut ist ist:
Delphi-Quellcode:
asm
  NEG Wert
end;
Das macht aber nicht das selbe wie abs(wert).
Wenn man da eine positive Zahl reinpacke, kommt sie negativ raus.
So etwas wie abs() wäre:
Delphi-Quellcode:
asm
  CMP wert, 0
  JG @ENDE
  NEG wert
  @ENDE:
end;
Lars Kiesow
http://www.larskiesow.de

Computer gehorchen deinen Befehlen, nicht deinen Absichten.
  Mit Zitat antworten Zitat
Laufi

Registriert seit: 21. Mär 2006
86 Beiträge
 
#10

Re: Negativ-Zahl umwandeln in Positiv-Zahl

  Alt 28. Jan 2008, 18:18
ach so ok will er denn auch positive zahlen damit verwenden?

Aber dann sollte man es besser so machen nicht mit einen Jump!!!!!

Delphi-Quellcode:
asm
  MOV Temp, Wert
  NEG Temp
  CMOVNS Wert, Temp
end
Liebe grüsse
Laufi
  Mit Zitat antworten Zitat
Antwort Antwort


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 02:09 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