tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
423
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kjh
    kjh kjh ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    112
    Hallo zusammen,

    folgendes Problem:

    Ich bekomme einen String in dem eine sogenannte Wissenschftliche Notationszahl steht (z.B. 3.3333333333e-03 oder 1.1993333333e+01). Hat jemand eine Idee wie man das ganze jetzt in eine, ja ich sag mal, normal Zahl umwandeln kann? Gibt es da eine Funktion in PHP?

    http://de.wikipedia.org/wiki/Scientific_Notation

    Danke!

    kjh
     

  2. #2
    birnkammer birnkammer ist offline Mitglied Platin
    Registriert seit
    Dec 2004
    Beiträge
    666
    So eine "richtige" Funktion kenn ich jetzt zwar nicht, aber du könntest mit explode() arbeiten und dann mit dem Array weiterarbeiten:

    PHP-Code:
    $zahl "3.3333333333e-03";
    $zahl explode("e"$zahl); 
    Besser wäre vielleicht noch mit split(), da mit den Regulären Ausdrücke Groß-und Kleinschreibung ausser Acht gelassen werden kann
     
    Nichts kann existieren ohne Ordnung - Nichts kann entstehen ohne Chaos
    (Albert Einstein)

  3. #3
    redX redX ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    464
    PHP-Code:
    $zahl "3.3333333333e-03";
    $zahl explode("e"$zahl); 
    $zahl $zahl[0] * pow(10,$zahl[1]); 
    Irgendwie so soll dass dann aussehen
    Eine Funktion kenne ich gerade auch nicht...

    X
     
    Es gibt ein leben vor dem Tod

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    entweder mittels Casting…
    PHP-Code:
    $zahl = (float)"3.3333333333e-03"
    …oder mit floatval():
    PHP-Code:
    $zahl floatval("3.3333333333e-03"); 
    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  5. #5
    Avatar von kjh
    kjh kjh ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    112
    funktioniert Einwandfrei! Vielen Dank!
     

Ähnliche Themen

  1. ERM Tool für MC-Notation
    Von StupidBoy im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 08.11.10, 23:07
  2. scientific notation in Java
    Von Duckemai im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 4
    Letzter Beitrag: 28.09.10, 12:56
  3. [C++] Reverse Polish Notation
    Von Avedo im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 05.07.10, 15:37
  4. Notation beim Programmieren mit PHP
    Von ZodiacXP im Forum PHP
    Antworten: 5
    Letzter Beitrag: 17.02.09, 14:53
  5. Landau-Notation aussprechen
    Von bled im Forum Smalltalk
    Antworten: 5
    Letzter Beitrag: 23.06.07, 20:21