社区
嵌入开发(WinCE)
帖子详情
如何吧一个double类型的数用两个long类型表示?
norains
2005-11-15 09:34:23
之所以这样是因为十进制转换为16进制的函数itoa要求是long类型;但我的数据是double,强制为long肯定丢失精度.有什么办法没?
...全文
96
5
打赏
收藏
如何吧一个double类型的数用两个long类型表示?
之所以这样是因为十进制转换为16进制的函数itoa要求是long类型;但我的数据是double,强制为long肯定丢失精度.有什么办法没?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
norains
2005-11-15
打赏
举报
回复
是不是如此?
double dou;
long l1,l2;
....
l1=(long)dou;
l2=dou>>16;
norains
2005-11-15
打赏
举报
回复
啊...
我知道是可以移位啊,但问题是怎么移位啊?
autumn365
2005-11-15
打赏
举报
回复
如果不想写 ,就把double 用移位或其他的方法 取高位,地位 分别 给 long ,分别用那个函数 再接起来
autumn365
2005-11-15
打赏
举报
回复
自己重新写一个函数……
autumn365
2005-11-15
打赏
举报
回复
是不是如此?
double dou;
long l1,l2;
....
l1=(dou<<16)>>16;
l2=dou>>16;
这样 对吧
Java中的
Long
和
Double
类型
Long
型数据与Double型数据都是8位的,为什么Double的数值范围那么大...Java中的原子操作包括:1)除
long
和double之外的基本
类型
的赋值操作2)所有引用reference的赋值操作3)java.concurrent.Atomic.* 包中所有类的一切
long
类型
保留两位小数_【开发日志】
Long
/Bigdecimal/double数据
类型
保留两位小数
今天开发碰到个需求就是保证回显到页面的数据保留两位小数,实际我们的数据是八位小数可以明显的看到Bigdecimal是八位,虽说
Long
类型
不用保留两位(强迫症),但是我还是想保留1.
Long
类型
String.format("%.2f",参数) ...
Java里
long
类型
除法转double
java里面
两个
long
类型
的数相除,想要得到
double
类型
的结果。 public static void main(String[] args) throws Exception{
long
a=2;
long
b=3; double c=a/b; System.out.println(c); } 结果得到了0.0 ...
java double
long
取值_由一道题引起的思考? java中
long
和double都是64位。为什么double
表示
的范围大那么多呢?...
百度标准答案是这样子的:double是n*2^m(n乘以2的m次方)这种形式存储的,只需要记录n和m
两个
数就行了,m的值影响范围大,所以
表示
的范围比
long
大。但是m越大,n的精度就越小,所以double并不能把它所
表示
的范围里的...
int,
long
long
, double 等数据
类型
的长度及范围整理
先附上
一个
比较直观的表,长度
表示
字节: byte: 字节 bit: 位 1. 短整型short: 所占内存大小:2byte=16bit; 所能
表示
范围:-32768~32767;(即-2^15~2^15-1) 2. 整型int: 所占内存大小:4byte=32bit...
嵌入开发(WinCE)
19,500
社区成员
41,567
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章