在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的值!
也就是說計算出來的值爲25,而不是24.96!
我這只是個舉例!值有可能是整數也可能是小數!不能用Math.round(num)取整!
<script language="javascript">
var a = 25, b = 12;
alert(((a / b) / (1 / b)).toFixed(0));
</script>
得到c的值是2.08333333333333333333333
對c進行四捨五入得到2.08
返回由字符串轉換得到的整數。 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。