我在数据库中取一个字段a 在表中是number(10,2)类型的 值是0.20 取出后放在double类型的变量 b中 但b的显示是0.20000000298023224 什么原因? 我想得到0.20怎么解决
by yongheng2096 - Java - 2006-07-20 13:22:47 阅读(1780) 回复(4)
:oops: 如果可以为什么要引用decimal结构,能将库中取出的DECIMAL直接付给double的变量么,不好意思,初学
刚学java,基础不好,用到数据类型转换,从网上搜到的。 转自 http://hi.baidu.com/loveland/blog/item/eb2d96456e64d13a8694737b.html 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String...
[code]class Testdouble { public static void main (String[] args) { double n = 3.5; while (n <= 3.9) { System.out.println("n = " + n); n += 0.1; } } }[/code] 运行输出的结果: [code]$ java Testdouble n = 3.5 n = 3.6 n = 3.7 n = 3.8000000000000003[/code] 哪位DX解释一下为什么计算最后的结果是3.8000000000000003,而不是3.9?
程序如下:
#include
double p=9542166.000000 , t=4120.000000; double s=pow(p,5)*pow(t,5); 请问怎么判断是否会溢出,如果怎样才能不溢出?把s改成long double可行否?
我有函数,是返回double类型的 我的意思是要通过函数返回double变量,是不是用指针带出来较好,而不是用函数返回值的方式!!! 一下函数功能是返回指定小数点后面保留几位,还要四舍五入 double indata 为要被转换的数据 int len 为小数点后保留几位 比如:100.881 精确2位为 100.88 100.885 100.89 //我想给变量a赋值 方法一: double dround(double indata,int len) { do...