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";
}