java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 08.12.2008, 20:14   #1 (permalink)
AdolfEinstein
Nicht angemeldet
 
Fachbeiträge: n/a
Standard Double-String -> Integer-String

Tagchen,

ich habe folgenden String:
Code:
String bigdc = String.valueOf((1.0/Math.sqrt(5))*(Math.pow((1.0+Math.sqrt(5))/2, n)-Math.pow((1.0-Math.sqrt(5))/2, n)));
(Geht um die Fibonacci-Zahlen mit der Methode von Binet oder wie der Mann hieß...)
Jedenfalls hab ich in diesem String entweder eine relativ kleine Zahl mit Nachkommastellen oder ne Kommazahl mit Exponenten größer 1. Jetzt würde ich daraus gerne einen String ohne Kommastelle machen, um einen BigInteger mittels des Strings erstellen zu können.
Gibt es da irgendeine Möglichkeit?[/code]
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 08.12.2008, 20:42   #2 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Registriert seit: 29.05.2007
Fachbeiträge: 4.933
Abgegebene Danke: 192
Erhielt 229 Danke für 225 Beiträge
mit String#substring und String#indexOf müsstest es hinbekommen...
SirWayne ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 08.12.2008, 20:47   #3 (permalink)
AdolfEinstein
Nicht angemeldet
 
Fachbeiträge: n/a
Hmm, habs jetzt einigermaßen so hinbekommen, dass ich mit dem String erst ne BigDecimal erstelle und diese dann mittels .toBigInteger in ne BigInteger verwandel... eigentlich wär das die Lösung gewesen, doch obige Rechnung ergibt für ein n von 10000 ärgerlicherweise infinity, wie es scheint... kann ich Java irgendwie anweisen, das doch auszurechnen?
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 08.12.2008, 21:29   #4 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Benutzerbild von 0x7F800000
 
Registriert seit: 22.04.2007
Fachbeiträge: 3.668
Abgegebene Danke: 17
Erhielt 36 Danke für 36 Beiträge
Zitat: AdolfEinstein
eigentlich wär das die Lösung gewesen, doch obige Rechnung ergibt für ein n von 10000 ärgerlicherweise infinity, wie es scheint... kann ich Java irgendwie anweisen, das doch auszurechnen?
nein, java kann da nichts ausrichten, mehr passt eben nicht in 64 bit, und somit in die register des prozessors...

warum qäulst du dich denn überhaupt mit den ganzen Strings herum, kannst du das nicht direkt alles mit BigDecimals o.ä. ausrechnen?
0x7F800000 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 09.12.2008, 17:50   #5 (permalink)
Nicht angemeldet
 
Fachbeiträge: n/a
Stimmt, jetzt wo du es sagst
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
länge von string, string aus integer/char gast Java Basics - Anfänger-Themen 6 21.02.2008 12:53
String --> Integer Java Basics - Anfänger-Themen 4 31.08.2006 15:44
Double in der Tabelle statt String und Integer rosch7 AWT, Swing, JavaFX & SWT 3 02.01.2006 20:23
double/integer in string Freddi Java Basics - Anfänger-Themen 7 16.12.2005 10:27
Class zu Integer, String, Double etc. Pascal2005 Allgemeine Java-Themen 11 02.09.2005 08:20


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de