Js中如何分别取得的一个小数 的整数部分与小数部分?!

wujevons 2001-09-12 10:55:33
不能用round舍入
...全文
603 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hexiaofeng 2001-09-12
  • 打赏
  • 举报
回复
class p{

public static void main(String op[]){
double p = 234.34;
double x ;
x = Math.floor(p);

int y = (int)x;
String s = Integer.toString(y);
String d = Double.toString(p);
d = d.substring(s.length()+1,d.length());
System.out.println(s+" "+d);
}



}
sunjiujiu 2001-09-12
  • 打赏
  • 举报
回复
最笨的方法:
将这个数转成字符串,然后使用subString()分别取出,然后再进行转换。
wujevons 2001-09-12
  • 打赏
  • 举报
回复
rox 2001-09-12
  • 打赏
  • 举报
回复
关注!
busibird 2001-09-12
  • 打赏
  • 举报
回复
var num=234.887;
var integer=parseInt(num);
var flt=num-integer;
var fltln=(num.toString()).length-(integer.toString()).length-1;
var fltint=(flt.toString()).substring(2,(fltln+2));
alert("整数: "+integer+" 小数: "+fltint);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧