VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 957|回复: 6

怎样得到一个赋了值的浮点型变量的位数啊?

[复制链接]

5

主题

23

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-1-15 23:40:02 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

0

主题

36

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-1-21 00:36:01 | 显示全部楼层
float 4 bytes
double 8 bytes
小数点后面的位数没有办法知道
回复

使用道具 举报

5

主题

23

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
 楼主| 发表于 2020-1-21 22:00:02 | 显示全部楼层
我有一个办法:
000....1
000...01
    .
    .
    .
1000000
与浮点数进行位式与运算,当得到零时,就达到最高位了,便可知位数了,不知行不行,好像比较麻烦,不知道有没有函数直接返回位数的?
回复

使用道具 举报

5

主题

23

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
 楼主| 发表于 2020-8-27 10:15:02 | 显示全部楼层
转换成CString后就很容易判断了
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 10:30:01 | 显示全部楼层
没有现成的函数可用
只能自己写函数
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 10:45:01 | 显示全部楼层
先转化为字符串类型 ,再用getlength就可以了 。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 11:00:01 | 显示全部楼层
位数?系统的位数定了这个就是定了啊
32位系统下float就是32位
数符1位,阶码8位,23位尾码;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表