نماد علمی

م

Member
آیا در فلش تابع تعریف شده ای برای تبدیل نماد علمی به عدد وجود داره
 

م

Member
خیر نیست ولی این کد هست
کد:
trace(science(1.2e-9))
function science(myintxt) {
	intxt = myintxt;
	if (intxt*1<>Math.abs(intxt)) {
		negit = true;
	} else {
		negit = false;
	}
	intxt = String(Math.abs(intxt));
	if (intxt.indexOf("e", 0)<>-1) {
		innum = intxt.indexOf("e", 0);
		innums = intxt.slice(0, innum);
		ins = Number(intxt.slice(innum+1, intxt.length))+1;
		intext = innums.slice(0, 1)+innums.slice(2, innums.length);
		if ((intext.length>ins) and (ins>=1)) {
			intxt = intext.slice(0, ins)+"."+intext.slice(ins, intext.length);
		} else if (intext.length == ins) {
			intxt = intext;
		} else if (intext.length<ins) {
			for (gh=intext.length; gh<ins; gh++) {
				intext = intext+"0";
			}
			intxt = intext;
		} else if (ins-1<0) {
			mystr = "";
			for (gh=1; gh<=Math.abs(ins); gh++) {
				mystr += "0";
			}
			intxt = 0+"."+mystr+intext;
		}
	}
	if (negit) {
		intxt = "-"+intxt;
	}
	return intxt;
}
 
بالا