社区
C#
帖子详情
如何判断double中一个科学计数法数字的实际长度?
boyyao
2016-07-10 08:27:32
假设说一个长达的科学计数法的天文数字。比如
1.12345678912E+200
这样一个double
怎么样得到这个数字的实际长度呢?不如这个是应该是201位?
...全文
288
2
打赏
收藏
如何判断double中一个科学计数法数字的实际长度?
假设说一个长达的科学计数法的天文数字。比如 1.12345678912E+200 这样一个double 怎么样得到这个数字的实际长度呢?不如这个是应该是201位?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tcmakebest
2016-07-10
打赏
举报
回复
楼主要的是整数位的长度吧, 楼上的正解, 计算这个数是10的多少次方, 加1就是结果了. 但是要处理一下负数不能计算, 只有小数时结果是负的,楼主自己测试一下, 然后调整.
Poopaye
2016-07-10
打赏
举报
回复
1 + (int)Math.Log10(YourDoubleNumber);
MT5 常用函数集成库编写教学不定期持续更新
MT5常用函数集成库编写(不定期持续更新)1.主要面向有一定基础的学员;2.想编写EA苦于不知道如何下手的学员!3.能看懂代码的学员!4.不啰嗦直接上干货!5.固定框架式编程!6.面向对象,面向函数式编程! //---//--- 交易.追踪止损(Symbol(),追踪点值,magic号码); 指标.句柄至数组(zh,
中
,0,10); bool 在
中
枢之上=iLow(Symbol(),应用周期,1)>
中
[0]&&iLow(Symbol(),应用周期,2)>
中
[0]&&iLow(Symbol(),应用周期,3)>
中
[0]; bool 在
中
枢之下=iHigh(Symbol(),应用周期,1) bool 三连阳=交易.三连阴阳
判断
(Symbol(),应用周期,1,2); bool 三连阴=交易.三连阴阳
判断
(Symbol(),应用周期,1,1); bool 二连阳=交易.二连阴阳
判断
(Symbol(),应用周期,1,2); bool 二连阴=交易.二连阴阳
判断
(Symbol(),应用周期,1,1); int 多持仓单数=交易.持仓单数统计(Symbol(),magic号码,POSITION_TYPE_BUY); int 空持仓单数=交易.持仓单数统计(Symbol(),magic号码,POSITION_TYPE_SELL);
double
收0=iClose(Symbol(),应用周期,0);
double
收1=iClose(Symbol(),应用周期,1);
double
收2=iClose(Symbol(),应用周期,2);
C语言
中
float,
double
在内存
中
的结构
从存储结构和算法上来讲,
double
和float是一样的,不一样的地方仅仅是float是32位的,
double
是64位的,所以
double
能存储更 高的精度。 任何数据在内存
中
都是以二进制(0或1)顺序存储的,每
一个
1或0被称为1位,而在x86CPU上
一个
字节是8位。比如
一个
16位(2 字节)的short int型变量的值是100
C++一些小知识点
1.cout.precision(n);保留n为有效位数,并且有自动舍弃多余的0的功能, 在 iostream
中
2.cout.setf(ios::fixed); 十进制显示,而不用
科学计数法
,不过会把没用的0全 显示出来,很多余的
一个
功能 3. cout <<setprecision(3) <<x <<endl;显示3位小数 ...
C语言
中
float,
double
等类型,在内存
中
的结构
从存储结构和算法上来讲,
double
和float是一样的,不一样的地方仅仅是float是32位的,
double
是64位的,所以
double
能存储更 高的精度。 任何数据在内存
中
都是以二进制(0或1)顺序存储的,每
一个
1或0被称为1位,而在x86CPU上
一个
字节是8位。比如
一个
16位(2 字节)的short int型变量...
double
会丢失精度,Bigdecimal就一定安全吗
在处理精确数值计算时,BigDecimal是Java
中
一个
强大的工具,但在使用过程
中
需要注意一些潜在的问题。避免使用浮点数构造BigDecimal,而是使用String类型的构造器,在进行除法运算时一定要指定舍入模式,谨慎指定舍入模式,使用compareTo比较BigDecimal的值,要使用BigDecimal进行高精度的运算。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章