日期:2014-05-16 浏览次数:20333 次
document.write(parseFloat(11.3-10.1));如何?
document.write("<br/>")
document.write(parseFloat(11.3-10.1).toFixed(1))
String.prototype.toFloat=Number.prototype.toFloat=function toFloat(decimalPlace,isRoundUp){
/// <summary>
/// String,Number原型扩展:保留指定的小数位数[可选择是否使用四舍五入]
/// </summary>
/// <param name="decimalPlace">需要保留的小数位</param>
/// <param name="isRoundUp">是否是舍五入[可选项:默认true]</param>
/// <returns>数据类型:Number(浮点数)</returns>
decimalPlace = decimalPlace
------解决方案--------------------
0,
isRoundUp = Object.prototype.toString.call(isRoundUp).match(/^\[object\s(.*)\]$/)[1].toLowerCase()=='boolean' ? isRoundUp : !0;
try{
var res = isRoundUp
? (this*1).toFixed(decimalPlace)
: this.toString().replace(new RegExp("([0-9]+\.[0-9]{"+decimalPlace+"})[0-9]*","g"),"$1");
return isNaN(res*1) ? this: res;