Team:Groningen/Modelling/model/calc.js
From 2009.igem.org
(Difference between revisions)
m |
m |
||
Line 17: | Line 17: | ||
node.innerHTML = formatNumberToHTML(v); | node.innerHTML = formatNumberToHTML(v); | ||
node.value = v; | node.value = v; | ||
+ | } | ||
+ | |||
+ | function formatNumberToHTML(v,p) { | ||
+ | if (p===undefined) p = 5; | ||
+ | return v.toPrecision(p) | ||
+ | .replace(/e\+([0-9]+)$/i,'·10<sup>$1</sup>') | ||
+ | .replace(/e\-([0-9]+)$/i,'·10<sup>-$1</sup>'); | ||
} | } |
Revision as of 13:09, 24 August 2009
function calc(){
// gets input var growthFactorNode = document.getElementById("growthFactor");
// reads input var growthFactor = Number(growthFactorNode.value); // process var growthFactor = 1;
// Set outputs setOutput(grothFactorAnswer,"bla");
}
function setOutput(node,v) {
node.innerHTML = formatNumberToHTML(v); node.value = v;
}
function formatNumberToHTML(v,p) {
if (p===undefined) p = 5; return v.toPrecision(p) .replace(/e\+([0-9]+)$/i,'·10$1') .replace(/e\-([0-9]+)$/i,'·10-$1');
}