導航:首頁 > 編程語言 > js小數點後保留1位

js小數點後保留1位

發布時間:2023-05-26 10:12:36

⑴ 求:用js寫一個小數動態保留小數點後面小數位數的方法

<script>
//調用動態保留位數方法
saveDate(23.125,4);
//聲明動態數據處理方法toFixed為內置的函數,四捨五入方式保留對應位數,
//data為需要處理的數據,keepNum為需要保留的位數
function saveDate(data,keepNum){
alert(data.toFixed(keepNum));
}
</script>

⑵ js中字元串轉數字,並且保留1位小數

js提供了parseInt()和parseFloat()兩個轉換函數。前者把值轉換成整數,後者把值轉換成浮點數。只有對String類型調用這些方法,這兩個函數才能正確運行;對其他類型返回的都是NaN(Not a Number)。

據兩個例子;

parseInt("1234blue"); //returns 1234
parseInt("0xA"); //returns 10
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN

或者是基礎模式;

parseInt("AF", 16); //returns 175
parseInt("10", 2); //returns 2
parseInt("10", 8); //returns 8
parseInt("10", 10); //returns 10

強制類型轉換;

還可使用強制類型轉換(type casting)處理轉換值的類型。使用強制類型轉換可以訪問特定的值,即使它是另一種類型的。
ECMAScript中可用的3種強制類型轉換如下:
Boolean(value)——把給定的值轉換成Boolean型;
Number(value)——把給定的值轉換成數字(可以是整數或浮點數);
String(value)——把給定的值轉換成字元串。
用這三個函數之一轉換值,將創建一個新值,存放由原始值直接轉換成的值。這會造成意想不到的後果。
當要轉換的值是至少有一個字元的字元串、非0數字或對象(下一節將討論這一點)時,Boolean()函數將返回true。如果該值是空字元串、數字0、undefined或null,它將返回false。

String()是最簡單的,示例如下;

var s1 = String(null); //"null"
var oNull = null;
var s2 = oNull.toString(); //won』t work, causes an error

希望可以幫助到你。

⑶ js input小數點後只能輸一位數字

看你的意思是只能輸入1.0-10.0的數

<inputtype="text"onchange="limitInput(this)"/>
<scripttype="text/javascript">
functionlimitInput(o){
//Number()方法能保留小數點後的值,你用parseInt(),如果輸入10.1,會變成10
varvalue=Number(o.value);
if(value<1||value>10){
alert("請輸入1-10之間數字");
o.value="";
}else{
//匹配1.0-10.0的數
varreg=newRegExp(/^d{1,2}(.d)?$/);
if(reg.test(value)){
returntrue;
}else{
alert("輸入錯誤!");
returnfalse;
}
}
}

⑷ js正則表達式 控制輸入只能0-15,數字,小數點後保留一位


varp=/^([0-9]|1[0-5])(.[0-9])?$/;//匹配整數,或帶一位小數

⑸ js展示數據保留一位小數,不管是不是0,比如120.0就展示120.0 而不是只展示120

varn拿蔽斗神=120;
n消銷州=n.toFixed(1);
alert(n);

⑹ javascript 正則表達式 匹配0-100的整數或小數點後保留一位 10以上不以0開頭 小數點後不超過1位

<html>
<head>
<title>xxxxxxxxxx</title>
</head>
<body>
<input id="c" type="text" value="" /><button onclick="t();">匹配銷橋猜</button>
<script type="text/javascript"虧型>
function t(){
var ex = /^(100|[1-9]?\d(\.\d)?)$/;
var x = ex.test(document.getElementById("c").value);
var r = x?"匹配":"不匹消薯配";
alert(r);
}
</script>
</body>
</html>

⑺ js 進一法進位,精確到一位小數該怎麼寫

js中的round函數可以用來對數字進行四捨五入,但是它針對的是小數點後面的第一位數字進行計算回。如果要針對小答數點後的其它位,可以先對數字乘以10的整數倍,round以後再除以同樣的數:
Math.round(34.13*10)/10 你說的34.13想要得到的結果是34.2,不知道是不是打錯了,要的是34.1
如果不是打錯了就是想要34.2的話 你看看math.ceil()的方法使用規則吧 也是乘以10然後ceil(),在除以10

⑻ js判斷文本框輸入的是否數字,若是小數,小數點後只能有一位數字

<script type="text/javascript">
$(function(){
$("#aa").blur(function(event) {
var val=$("#aa").val();
//alert(val)
if(!isNaN(val)){
var newval = gs(val,1)
$("#aa").val(newval)
}
});
})

//將整數float格式化函數
function gs(s, n){ //s:傳入的float數字 ,n:希望返回小數點幾位
if (typeof(s)!="undefined" && s!='') {
n = n > 0 && n <= 20 ? n : 2;
s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
var l = s.split(".")[0].split("").reverse(),
r = s.split(".")[1];
t = "";
for(i = 0; i < l.length; i ++ ){
t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
}
return t.split("").reverse().join("") + "." + r;
} else {
return '';
}
}
</script>

⑼ JS判斷一個數 必須是10以上 小數點後面只可以有一位 求助。。

var num = document.getElementById("text1").value; //獲取這個數
if(isNaN(num))//判斷這個數是否都數字
{
alert("請輸入數字");//如果不是數字提示
return;//返回
}

if(num<=10)
{
alert("輸入數字小於絕鉛10!");//輸入的數字小於10
return;//返回
}

if (num.indexOf(".") > -1)
{
if (num.substr(num.indexOf(".") + 1, num.length - num.indexOf(".")).length > 1)
{
alert("小數點後面只可培宏首以配數有一位小數!");
}
}

⑽ js中截取小數點後位數的三種方法

不四捨五入 通過indexOf方法判斷出『.』在傳入值得索引然後利用substring方法直接慶碼李截取相應的位數

四捨五入 通過toFixed()方法直接截取小數點後面的位數。

3、 通過replace方模辯法
不四捨五入譽遲 通過replace()方法匹配字元串直接截取

閱讀全文

與js小數點後保留1位相關的資料

熱點內容
手機鎖屏後的文件在哪裡 瀏覽:282
槍神紀母猴飛天教程 瀏覽:516
快捷建立文件夾 瀏覽:477
exe視頻文件沒有注冊類 瀏覽:451
unix批量刪除文件名前綴 瀏覽:541
k750s升級bios 瀏覽:147
學韓語用什麼app 瀏覽:478
110固態硬碟分區win10 瀏覽:317
怎麼恢復系統文件 瀏覽:358
數據線轉換器多少錢 瀏覽:274
美國隊長qq皮膚多少錢 瀏覽:630
win8word文檔在哪 瀏覽:180
甘肅省人事局文件在哪裡 瀏覽:689
spss安裝輸入代碼 瀏覽:546
網路語言知乎 瀏覽:596
iphoneicloud無法顯示 瀏覽:112
ict程序包 瀏覽:729
java有哪些條件語句 瀏覽:345
冒險島120級去哪裡升級 瀏覽:511
手機輸入法聲音文件 瀏覽:876

友情鏈接