在javascript裡 string 和 int 類型得相互轉換

來源:互聯網
上載者:User

在javascript裡怎麼樣才能把int型轉換成string型
(1)
var   x=100  
a   =   x.toString()  
(2)
var   x=100;  
a   =   x   +"";     //JS會自動隱性轉換  

javascript   將string 變成 int

JScript
var s = "32"
var i = new Number(s)

parseInt()

parseInt()
例如:
parseInt("abc") // Returns NaN.
parseInt("12abc") // Returns 12.
parseInt("12") //Return 12.  

=========================================

JS Float計算精度問題!

很簡單的計算!
var a='25';
var b='12';
var c=parseFloat(a)/parseFloat(b);
得到c的值是2.08333333333333333333333
對c進行四捨五入得到2.08

我現在要25=2.08/(1/b); (計算(1/b)的值為0.083333333333333333333333)
實際得到值卻是24.96

怎麼樣才能得到25的值!

------------------------Math.round(num)------------------------我不是要取四捨五入值!而是精確值!
也就是說計算出來的值為25,而不是24.96!
我這隻是個舉例!值有可能是整數也可能是小數!不能用Math.round(num)取整!-----------------------乘以b再除以b,不知你想幹嘛
<script language="javascript">
    var a = 25, b = 12;
    alert(((a / b) / (1 / b)).toFixed(0));
</script>-------------------呵呵程式是這個樣子的!請注意我這裡的C值要四捨五入一次!
得到c的值是2.08333333333333333333333
對c進行四捨五入得到2.08            js 中parseInt(xxx,10) 和 parseInt(xxx)有什麼不同   
返回由字串轉換得到的整數。parseInt(numString, [radix])參數numString 必選項。要轉換為數位字串。 radix 可選項。在 2 和 36 之間的表示 numString 所儲存數位進位的值。如果沒有提供,則首碼為 '0x' 的字串被當作十六進位,首碼為 '0' 的字串被當作八進位。所有其它字串都被當作是十進位的。 說明parseInt 方法返回與儲存在 numString 中的數字值相等的整數。如果 numString 的首碼不能解釋為整數,則返回 NaN(而不是數字)。parseInt("abc")     // 返回 NaN。parseInt("12abc")   // 返回 12。可以用 isNaN 方法檢測 NaN。
=================================

 

  

parseInt() 函數可解析一個字串,並返回一個整數。

文法
parseInt(string, radix)

參數描述
string :必需,要被解析的字串。
radix:可選,表示要解析的數位基數。該值介於 2 ~ 36 之間。如果省略該參數或其值為 0,則數字將以 10 為基礎來解析。如果它以 “0x” 或 “0X” 開頭,將以 16 為基數。如果該參數小於 2 或者大於 36,則 parseInt() 將返回 NaN。
 
 
 

摘自:http://zhidao.baidu.com/question/67894750.html

    
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.