当前位置: 代码迷 >> Java相关 >> 求一个取小数的算法
  详细解决方案

求一个取小数的算法

热度:249   发布时间:2007-03-27 10:14:25.0
求一个取小数的算法
比如有个数是123.56
我要写个函数是得出的结果是56.
请大家帮帮忙。
搜索更多相关的解决方案: 小数  算法  函数  结果  

----------------解决方案--------------------------------------------------------

算出.的下标,然后取子字符串


----------------解决方案--------------------------------------------------------
不能直接通过数值算出吗?
----------------解决方案--------------------------------------------------------
最笨的方法:
查找 小数点的位子,然后截取小数点后一位到此数字的总长度即可。
----------------解决方案--------------------------------------------------------
我想直接通过数值类型算,因为转成字符再转回来,速度太慢了。
----------------解决方案--------------------------------------------------------
以下是引用power6d在2007-3-27 10:17:13的发言:
我想直接通过数值类型算,因为转成字符再转回来,速度太慢了。
速度太慢?

你要快可以用C语言来写
----------------解决方案--------------------------------------------------------
我说的慢是相对直接用数值算来讲的。其实我就想知道这么一个数学上的算法。
----------------解决方案--------------------------------------------------------
我已经知道了。谢谢啊。
----------------解决方案--------------------------------------------------------
程序代码:
double d =123.56;
double f =d -(int)d;
System.out.printf(\"%.2f\",f);

----------------解决方案--------------------------------------------------------
以下是引用Eastsun在2007-3-27 11:40:35的发言:
程序代码:
double d =123.56;
double f =d -(int)d;
System.out.printf(\"%.2f\",f);

呵呵,这样是可以,但是位数一多,小数点就不精确了,所以不能相信浮点数的小数点部份


----------------解决方案--------------------------------------------------------
  相关解决方案