1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Pi und Wurzel aus 2 Exat darstellen

  • coldstone
  • 12. November 2009 um 22:48
  • Unerledigt
  • coldstone
    2
    coldstone
    Mitglied
    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
    10
    Homer
    Mitglied
    Reaktionen
    9
    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 );

    "ich bin so kluk. K-L-U-K"
    (Homer Jay Simpson)

  • 2#4u
    5
    2#4u
    Mitglied
    Reaktionen
    8
    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.

    Stefan Spelitz
    [Computergraphik UE Tutor 2017SS]

  • Kampi
    27
    Kampi
    Mitglied
    Reaktionen
    193
    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.

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • Plantschkuh!
    24
    Plantschkuh!
    Mitglied
    Reaktionen
    163
    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?

    *plantsch*

  • coldstone
    2
    coldstone
    Mitglied
    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.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern