Diy-Riff Geschrieben 27. Oktober 2009 Geschrieben 27. Oktober 2009 Hallo, ich habe ein Javascript zur umrechnung von einer Einheit unter bezugnahme der Temperatur zu einer anderen Einheit. Da die Berechnung sehr kompliziert ist finde ich dazu keine normalen Berechnungsformeln die ich in c++ nutzen könnte. Daher muss das Script irgendwie für Visual C++ Forms angepasst werden nur weiß ich nicht wie. Helft Ihr mir dabei? Dankeschonmal vorab! LG Matze Hier noch die Javascript Funktion die ich für C++ brauche function salinitaet(form) { var temps=parseFloat(form.temps.value); var denss=parseFloat(form.denss.value); denss= denss-999.96; var limit = 10000; var salmin = 0.0; var salmax = 100.0; var fehler = 1.0; var densNeu; var i = 0; while( (Math.abs(fehler) > 0.00001) && (i < limit) ) { sals = (salmin+salmax) / 2.0; densNeu = - 0.157406 + temps*(6.793952E-2 - temps*(9.095290E-3 - temps*(1.001685E-4 - temps*(1.120083E-6 - temps *6.536332E-9)))) + sals*(8.24493E-1 - temps*(4.0899E-3 - temps*(7.6438E-5 - temps*(8.2467E-7 - temps*5.3875E-9))) - Math.sqrt(sals)*(5.72466E-3 - temps*(1.0227E-4 - temps*1.6546E-6)) + sals*4.8314E-4); fehler = (densNeu-denss) / denss; if (fehler > 0.0) salmax = sals; else salmin = sals; ++i; } if ( i >= limit ) form.sals.value= "ERROR"; else form.sals.value= "Salinität = "+Math.round(100*sals)/100+" psu"; }
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden