Autor Thema: Einmal Luft rauslassen  (Gelesen 4764 mal)

Offline Krugo

  • Frischling
  • *
  • Beiträge: 6
Einmal Luft rauslassen
« am: 22.11.06 - 11:16:39 »
schreibt euch einfach mal einen LS-Agenten mit folgendem Inhalt:

Sub Initialize
   Messagebox 558.33 - 546.01
End Sub

Das Ergebnis beweist mal wieder: Mit Notes muss man Probleme lösen, die man ohne nicht hätte!!!  >:D

NotesSucks = true

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Einmal Luft rauslassen
« Antwort #1 am: 22.11.06 - 11:23:34 »
Und was hat das jetzt mit Notes zu tun?
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Einmal Luft rauslassen
« Antwort #2 am: 22.11.06 - 11:26:06 »
Und was hat das jetzt mit Notes zu tun?

Genau.

Denn z.B. in VBA ist das Ergebnis das Gleiche.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Einmal Luft rauslassen
« Antwort #3 am: 22.11.06 - 11:35:15 »
Zitat
558.33 - 546.01

Wo ist das problem??
Der Massagebox wird doch gesagt es soll 12,3200000000001 anzeigen  ???  8)

Wenn ich Ihr sage ich will den String sehen, sieht es anders aus:
Code
Messagebox  "558.33 - 546.01"

Ich glaube hier macht nicht Notes die Probleme  ::)
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

botschi

  • Gast
Re: Einmal Luft rauslassen
« Antwort #4 am: 22.11.06 - 11:45:57 »
Was soll denn da passieren, was bei VB auch passiert?

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Einmal Luft rauslassen
« Antwort #5 am: 22.11.06 - 11:54:15 »
Ich denke, dass passiert auch bei anderen Programmiersprachen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Einmal Luft rauslassen
« Antwort #6 am: 22.11.06 - 11:57:14 »
Genau. Weil das hat nämlich nichts mit der Sprache und viel mit der Art wie Binäres Rechnen funktioniert zu tun.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Glombi

  • Gast
Re: Einmal Luft rauslassen
« Antwort #7 am: 22.11.06 - 12:00:34 »
alles kalter Kaffe

Das haben wir hier schon ausführlich diskutiert.

Andreas

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Einmal Luft rauslassen
« Antwort #8 am: 22.11.06 - 12:02:34 »
Eben.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

botschi

  • Gast
Re: Einmal Luft rauslassen
« Antwort #9 am: 22.11.06 - 12:05:53 »
Ich versteh das alles nicht  :-: Was erwartet Krugo denn für ein Ergebnis?
Aber offensichtlich ist es auch nicht Wert, sich das zu merken.

Reservierten Speicherbereich wieder freigegeben... Blödsinn soll wichtiges ja nicht ersetzen  8)

Glombi

  • Gast
Re: Einmal Luft rauslassen
« Antwort #10 am: 22.11.06 - 12:13:11 »
siehe bspw. auch
http://atnotes.de/index.php?topic=29807.0

Ergo: JavaSucks  == true  ;D


Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Einmal Luft rauslassen
« Antwort #11 am: 22.11.06 - 12:30:59 »
Weiß ja nicht, ob ich was verpasst habe, aber ich nehme mal an es geht um die Nachkommastellen.

Msgbox Ccur(558.33 - 546.01)

löst das Problem doch? Warum jetzt die Aufregung?

Gruß
Demian
Gruß
Demian

botschi

  • Gast
Re: Einmal Luft rauslassen
« Antwort #12 am: 22.11.06 - 12:33:53 »
OK, alles klar. Es ging um Nachkommastellen usw.
Damit habe ich auch schon gekämpft.

Der Betreff im Zusammenhang mit dem Text hat mich aus der Kurve geworfen. Ich habe den Zusammenhang gesucht und nicht gefunden.

Schreiben Sie es auf, ich beschäftige mich später damit ...  ;D

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Einmal Luft rauslassen
« Antwort #13 am: 22.11.06 - 12:37:28 »
Zitat
Einmal Luft rauslassen

Dann ist die Luft wohl jetzt raus...  ;D
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Einmal Luft rauslassen
« Antwort #14 am: 23.11.06 - 15:57:43 »
siehe bspw. auch
http://atnotes.de/index.php?topic=29807.0
Ergo: JavaSucks  == true  ;D


Mit BigDecimal geht das:
Code
import java.math.BigDecimal;


public class BigDecimalTest {
	
	public static void main (String [] args) {
		System.out.println("no good:");
		System.out.println("558-546.01=" + (558-546.01));
		System.out.println("works:");
		BigDecimal first = new BigDecimal("558.33");
		BigDecimal second = new BigDecimal("546.01");
		BigDecimal result = first.subtract(second);
		System.out.println(first.toPlainString() + "-" + second.toPlainString() + "=" + result.toPlainString());
	}

}


ergibt:
Code
no good:
558-546.01=11.990000000000009
works:
558.33-546.01=12.32
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz