在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