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
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

cast von float[] nach double[]

  • burny
  • 23. Dezember 2004 um 16:24
  • Unerledigt
  • burny
    7
    burny
    Mitglied
    Punkte
    460
    Beiträge
    71
    • 23. Dezember 2004 um 16:24
    • #1

    hab in einem bsp der cg1-ue folgendes problem:
    sowohl eclipse (3.1m3) als auch der (sun-)java-compiler (j2sdk1.5.0) sagen mir, dass man nicht von float[] auf double[] casten kann - weder implizit noch explizit (siehe unten).
    woran kann das liegen???
    da double "größer" ist als float müsste java ja schon implizit casten!


    Code-Snippet:
    double[] c1, c2;
    // doIllumination() liefert ein Color-Objekt; getRGBColorComponents() ein float-array (falls argument=null, wird ein neues erzeugt).
    c1 = illuminationModel.doIllumination(clippedNormals[numVertex-1], color).getRGBColorComponents(null);
    c2 = (double[]) illuminationModel.doIllumination(clippedNormals[i], color).getRGBColorComponents(null);

    danke im Vorraus!

    keep da fire burnin'

  • Sicka
    5
    Sicka
    Mitglied
    Punkte
    240
    Beiträge
    34
    • 23. Dezember 2004 um 16:50
    • #2

    ich denke, es funktioniert, wenn du nicht das ganze Array castest,sondern jede Zahl im Array einzeln:

    Code
    float[] x= .....;
    double[] y=new double[x.length];
    
    
    for (int i=0; i<x.length;i++){
    	y[i]=x[i];
    }

    so muesste es gehen, vielleicht gehts aber auch direkt, nur weiß ich nicht wie.

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    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