double类型不能使用%操作符作取余运算。浮点数没有%运算符,%只能运用于整数。双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是doublefloat数据类型,C/C++中表示实型变量的一种变量类型。
(2)使用Java的float和double二进制格式无法精确表示小数,可以修改其打印格式,但是机器码中的表示是不精确的,因此在表达货币计算时,应该使用int或者long表示而降低货币单位,或者使用BigDecimal类,注意BigDecimal可以使用String或者Double构造,货币计算情况下不可以使用Double,因为Double是不准确的。总之,在需要精确答案的地方避...