1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Pi und Wurzel aus 2 Exat darstellen

  • coldstone
  • 12. November 2009 um 22:48
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • coldstone
    Punkte
    35
    Beiträge
    5
    • 12. November 2009 um 22:48
    • #1

    Hallo freunde,

    erstmals super Forum. Freue mich bei euch zu sein und hoffe das ich hier viel erlernen kann als Anfänger!
    Zu meiner Frage:
    Kann mann die Zahl Pi und Wurzel aus 2 in Java exakt darstellen und welcher datentype wird dafür verwendet?


    mfg

  • Homer
    Punkte
    1.079
    Beiträge
    210
    • 12. November 2009 um 22:59
    • #2

    google ist dein freund:

    double wert = Math.PI;
    double x = Math.sqrt( 2 );

  • 2#4u
    Punkte
    248
    Beiträge
    46
    • 12. November 2009 um 23:04
    • #3

    lol
    ich wünschte google könnte mir helfen, deine frage zu verstehen.

    Ähm...
    Nein man kann PI und Sqrt(2) nicht exakt darstellen. Wenn exakt bedeutet, dass du alle Nachkommastellen dargestellt haben willst.

    Nein es gibt in Java keinen Datentyp der eine unendliche Dezimalbruchentwicklung 'beinhalten' kann.

    So weit ich weiß ist PI und Wurzel aus 2 unendlich in den Nachkommastellen (korrigiert mich, falls das eine Lüge ist)

    Ansonsten stimme ich Homer zu.

  • Kampi
    Punkte
    7.828
    Beiträge
    1.468
    • 13. November 2009 um 08:54
    • #4

    nachzulesen beispielsweise hier. wahlweise kann man auch im studium aufpassen.

    Zitat von http://en.wikipedia.org/wiki/Floating_point#Representable_numbers.2C_conversion_and_rounding


    Irrational numbers, such as π or √2, or non-terminating rational numbers, must be approximated.

  • Plantschkuh!
    Punkte
    6.173
    Beiträge
    1.181
    • 13. November 2009 um 09:07
    • #5

    Um mal der die-ganze-Welt-ist-floating-point-Fraktion was entgegenzusetzen:

    Zitat von coldstone

    Kann mann die Zahl Pi und Wurzel aus 2 in Java exakt darstellen und welcher datentype wird dafür verwendet?


    Natürlich kann man, mit selbstdefinierten Datentypen. Die Frage ist, was du damit machst, was du damit machen kannst, und ob das das ist, was du damit machen willst. Wenn du symbolisch irgendwelche Rechnungen anstellen willst, aus denen sich Zahlen wie [tex='\pi'][/tex]

    oder [tex='\sqrt{2}'][/tex]

    rauskürzen, oder du möchtest ein Ergebnis ausgeben, in dem solche Ausdrücke symbolisch vorkommen, dann geht das natürlich.

    Ob das das ist, was dir vorschwebt, bezweifle ich mal, aber das ist die richtige Antwort auf die exakte Darstellbarkeit :) Was sind deine Ziele?

  • coldstone
    Punkte
    35
    Beiträge
    5
    • 13. November 2009 um 09:10
    • #6
    Zitat von Kampi

    nachzulesen beispielsweise hier. wahlweise kann man auch im studium aufpassen.

    Es ist ein Online Studium. Da gibt es nichts aufzupassen, sondern zu erlernen.

    Danke für eure antworten.

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum