js 字符串截取问题,谢谢

例如:230.094

结果:230
不要小数点后面的。要判断是否字符串中有小数点,字符串可能是整数,可能是浮点数。
最终得到结果是整数。求js代码,谢谢

7个回答

用点号分割去第一项就行了

 var s='230.094';
s=s.split('.')[0];
alert(s); 
s='2301';
s=s.split('.')[0];
alert(s); 
showbo
支付宝加好友偷能量挖 回复莫夕羽心: 如果是数字你要调用toString转为字符串才能调用split
4 年多之前 回复
qq_19755427
残缺丶 可以了,我在我的那个值用引号包起来就可以分割了。
4 年多之前 回复
qq_19755427
残缺丶 我试了你写的,是可以拿到小数点前面的,但是换成我的就不行,
4 年多之前 回复

什么语言没说,两个办法,一个是先解析为浮点数,再取整,一个是先得到小数点前面的字符串,再直接转换成整数。
前一个办法简单。

qq_19755427
残缺丶 js代码就行。
4 年多之前 回复
 Math.ceil(parseFloat(字符串))
qq_19755427
残缺丶 谢谢
4 年多之前 回复

直接用 分割函数 . 分割,取分割后的 第一个 下标为 0 即可。

qq_19755427
残缺丶 谢谢
4 年多之前 回复

String numStr = "230.094";
String num = numStr.split("\.")[0];
System.out.println(num);

qq_19755427
残缺丶 谢谢
4 年多之前 回复

直接分割,取[0]
var s="3666";
alert(s.split(".")[0]);
var s="3666.77";
alert(s.split(".")[0]);

qq_19755427
残缺丶 谢谢。
4 年多之前 回复

首先判断你的字符串中必须都是数字,如果是的话有个简单的方法你试下
var s="230.094";
var ss=parseInt(s);
alert(typeof ss);//输出标识符类型
输出结果就是number

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐