社区
Java SE
帖子详情
double类型取模问题
耶律火柴
2007-07-26 05:33:27
为何283.2%23.6的结果不是0
...全文
606
4
打赏
收藏
double类型取模问题
为何283.2%23.6的结果不是0
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
耶律火柴
2007-07-26
打赏
举报
回复
交个朋友好吗我的Q48466030
耶律火柴
2007-07-26
打赏
举报
回复
好地感谢
火龙果被占用了
2007-07-26
打赏
举报
回复
浮点数精度问题,实在需要求浮点数的模,需要采用 BigDecimal 来实现。
BigDecimal num1 = new BigDecimal("283.2");
BigDecimal num2 = new BigDecimal("23.6");
System.out.println(num1.remainder(num2).toString());
耶律火柴
2007-07-26
打赏
举报
回复
好像规范问题,不过如何计算浮点数之间能够被整除
面向对象设计自定义一个示意性的复数类型complex,其中含有若干个成员函数
1. 自定义一个示意性的复数类型complex,其中含有若干个成员函数。请完成类定义,并编制主函数,说明complex类对象,对定义的各成员函数进行调用。 class complex{ double real; //复数实部 double imag; //复数虚部 public: complex(); //无参构造函数 complex(double r, double i); //2参构造函数 complex addCom(complex c2); //调用者对象与对象c2相加,返回complex类对象 void outCom (); //输出调用者对象的有关数据(各分量) }; 进一步,在类中添加对复数进行其他基本运算(如,复数减、乘、除、
取模
等)的相应成员函数,并通过主函数处的调用来验证各函数的使用正确性。
C++中double型数据的
取模
运算
double型数据的
取模
运算 1.计算思路 由于double型数据存在精度
问题
,所以不能以往常的思想解决---即取得 n = kp + r;这里我的思路是将double型数据放大后转为int型数据
取模
,然后再缩小为放大的倍数。 2.double型数据转换为字符串 因为我们需要知道放大的倍数,所以必须知道小数点后有多少位,这里我的想法是将double型数据转为为字符串
MySQL 数据类型和运算符
Re: MySQL 数据类型和运算符=============================# 数据类型 整数类型:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数类型:三种 FLOAT DOUBLE DECIMAL 日期与时间数据类型:五种 YEAR -1 字符串类型:二种 CHAR(M) VARCHAR(M) -1 二进制字符串:位字段BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
数据类型与运算符
数据类型与运算符 一. 变量 整型变量 (1) 整型变量 int a = 10; 注意: 1. 在任何系统下int都是4个字节; 2. 如果设置一个变量,没有合适初始值可以设置为0(必须有初始值,要不然会编译出错); 3. 再给变量设置初始值时,不能超出他的范围,否则会溢出; (2) 长整形变量 long a = 10L; 注意: 1. 长整形变量后面加L后者l,推荐加L(因为l跟1比较像不好区分); 4. 在任何系统下long都占8个字节; (3)短整型变量 short a = 10; //求s
【C++】模板基础 + STL
模板的STL的简单介绍
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章