to your HTML Add class="sortable" to any table you'd like to make sortable Click on the headers to sort Thanks to many, many people for contributions and suggestions. Licenced as X11: http://www.kryogenix.org/code/browser/licence.html This basically means: do what you want with it. */ var stIsIE = /*@cc_on!@*/false; sorttable = { init: function() { // quit if this function has already been called if (arguments.callee.done) return; // flag this function so we don't do the same thing twice arguments.callee.done = true; // kill the timer if (_timer) clearInterval(_timer); if (!document.createElement || !document.getElementsByTagName) return; sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/; forEach(document.getElementsByTagName('table'), function(table) { if (table.className.search(/\bsortable\b/) != -1) { sorttable.makeSortable(table); } }); }, makeSortable: function(table) { if (table.getElementsByTagName('thead').length == 0) { // table doesn't have a tHead. Since it should have, create one and // put the first table row in it. the = document.createElement('thead'); the.appendChild(table.rows[0]); table.insertBefore(the,table.firstChild); } // Safari doesn't support table.tHead, sigh if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0]; if (table.tHead.rows.length != 1) return; // can't cope with two header rows // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as // "total" rows, for example). This is B&R, since what you're supposed // to do is put them in a tfoot. So, if there are sortbottom rows, // for backwards compatibility, move them to tfoot (creating it if needed). sortbottomrows = []; for (var i=0; i
It's true. Sometimes we really have no idea at all where our next tool is going to come from!
Take the tool the tool we're introducing today, which may be used to calculate weighted averages for rate calculations, such as finding a blended interest rate for a number of debts or investments, and which came about as we realized that we would need to refer to a tool like this for one of our upcoming projects.
The problem with that though is that calculating weighted averages is boring. Sure, we could lay out our standardized input data table and our standardized output result table and all would be well, except that you and we as users of the tool are now trapped into whatever number of numbers that we arbitrarily set for the tool.
Not only is that boring, it's wrong! So, we've opted for a run-and-gun approach. Start by entering the amount and corresponding rate for the numbers in which you're interested in the two lines below. When you click the "Calculate" button, your blended result reflecting the combined sum of your previous inputs, as well as the weighted average for the rate will appear in the first line.
From there, it's just a matter of entering data on the second line and repeating the process until you're completely done. No muss, no fuss, and best of all, no surplus or shortage of input data fields!
Just be cautious in entering data - there's no back button! Plus, clicking the "Reset" button will reset all the initial values back to zero!
Labels: tool
Welcome to the blogosphere's toolchest! Here, unlike other blogs dedicated to analyzing current events, we create easy-to-use, simple tools to do the math related to them so you can get in on the action too! If you would like to learn more about these tools, or if you would like to contribute ideas to develop for this blog, please e-mail us at:
ironman at politicalcalculations
Thanks in advance!
Closing values for previous trading day.
This site is primarily powered by:
The tools on this site are built using JavaScript. If you would like to learn more, one of the best free resources on the web is available at W3Schools.com.