时间: 2021-07-31 作者:daque
即使有一个数字498.8573945,怎样把它方法化成两位少量据呢?用过asp的都领会,在vbscript里咱们不妨挪用formatnumber,即用formatnumber(498.8573945,2)就不妨输入:498.86。 因为javascript里没有这个因变量,那么咱们该怎样实行呢?底下我就给出这个因变量,大师不妨把:<script language=javascript src="formatnumber.js"></script> 这一句介入你的html页即可,也不妨用<!-- #include file="formatnumber.js" --> 介入你的asp页;或用<? include("formatnumber.js") ?> 介入php页中;或用<%@ #include file="formatnumber.js" %> 介入jsp页。这个formatnumber子因变量如次:<script language=javascript><!--function formatnumber(srcstr,nafterdot){ var srcstr,nafterdot; var resultstr,nten; srcstr = ""+srcstr+""; strlen = srcstr.length; dotpos = srcstr.indexof(".",0); if (dotpos == -1){ resultstr = srcstr+"."; for (i=0;i<nafterdot;i++){ resultstr = resultstr+"0"; } return resultstr; } else{ if ((strlen - dotpos - 1) >= nafterdot){ nafter = dotpos + nafterdot + 1; nten =1; for(j=0;j<nafterdot;j++){ nten = nten*10; } resultstr = math.round(parsefloat(srcstr)*nten)/nten; return resultstr; } else{ resultstr = srcstr; for (i=0;i<(nafterdot - strlen + dotpos + 1);i++){ resultstr = resultstr+"0"; } return resultstr; } }}