/* Copyright (c) 2003 Jan-Klaas Kollhof This file is part of the JavaScript o lait library(jsolait). jsolait is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this software; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ if(Function.prototype.apply == null){ Function.prototype.apply = function(thisObj, args){ var a =[]; for(var i=0;i= 0) ? n+Math.pow(10, -(d+1)) : n-Math.pow(10, -(d+1)); n += ''; return d == 0 ? n.substring(0, n.indexOf('.')) : n.substring(0, n.indexOf('.') + d + 1); } } if(Number.prototype.toExponential == null){ Number.prototype.toExponential = function(d){ var n = this; var e = 0; if (n != 0){ e = Math.floor(Math.log(Math.abs(n)) / Math.LN10); } n /= Math.pow(10, e); if (isFinite(d)){ if (Math.abs(n) + 5*Math.pow(10, -(d+1)) >= 10.0){ n /= 10; e += 1; } n = n.toFixed(d); } n += "e"; if (e >= 0){ n += "+"; } n += e; return n; } }