人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

用javascript完成浮點數的截取小數位數,并4舍5入

用javascript完成浮點數的截取小數位數,并4舍5入

更新時間:2021-04-20 文章作者:未知 信息來源:網絡 閱讀次數:

以前做過一個,沒考慮四舍五入,現在把代碼改進了一下,如下:

/***********************************************************
Function formatnumber(value,num)
Written by zergling
javascript版本的FormatNumber函數,用法與VBScript相同,第一個參數是待格式化的數值,第二個是保留小數位數
注意:返回的是字符串類型
第一個函數需要調用第二個函數,所以第二個不能去掉
***********************************************************/
function adv_format(value,num) //四舍五入
{
var a_str = formatnumber(value,num);
var a_int = parseFloat(a_str);
if (value.toString().length>a_str.length)
{
var b_str = value.toString().substring(a_str.length,a_str.length+1)
var b_int = parseFloat(b_str);
if (b_int<5)
{
return a_str
}
else
{
var bonus_str,bonus_int;
if (num==0)
{
bonus_int = 1;
}
else
{
bonus_str = "0."
for (var i=1; i<num; i++)
bonus_str+="0";
bonus_str+="1";
bonus_int = parseFloat(bonus_str);
}
a_str = formatnumber(a_int + bonus_int, num)
}
}
return a_str
}

function formatnumber(value,num)//直接去尾
{
var a,b,c,i
a = value.toString();
b = a.indexOf('.');
c = a.length;
if (num==0)
{
if (b!=-1)
a = a.substring(0,b);
}
else
{
if (b==-1)
{
a = a + ".";
for (i=1;i<=num;i++)
a = a + "0";
}
else
{
a = a.substring(0,b+num+1);
for (i=c;i<=b+num;i++)
a = a + "0";
}
}
return a
}

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 甘孜| 永寿县| 新田县| 得荣县| 大同县| 宣城市| 焦作市| 清水县| 道孚县| 博爱县| 滁州市| 木里| 五莲县| 甘南县| 梨树县| 楚雄市| 柳河县| 南阳市| 房产| 临沭县| 乳山市| 垫江县| 威宁| 依兰县| 肥西县| 万州区| 彭阳县| 满洲里市| 潍坊市| 闽侯县| 壶关县| 安仁县| 衡东县| 开平市| 无锡市| 车险| 腾冲县| 台前县| 玉屏| 罗源县| 攀枝花市|