社区
数据结构与算法
帖子详情
.NET中double型数据如何精确求和?
0Modest
2005-03-30 10:00:46
RT.
譬如:一般来讲,0.1+0.2=0.3 。
但在.net中0.1+0.2并不一定会等于0.3,有可能是0.2999999999996之类的数据(据说是因为CPU的浮点运算是不精确运算造成的),造成计算结果不够精确。不知道有什么办法可以精确求和??请各位大大指教!!!
...全文
199
5
打赏
收藏
.NET中double型数据如何精确求和?
RT. 譬如:一般来讲,0.1+0.2=0.3 。 但在.net中0.1+0.2并不一定会等于0.3,有可能是0.2999999999996之类的数据(据说是因为CPU的浮点运算是不精确运算造成的),造成计算结果不够精确。不知道有什么办法可以精确求和??请各位大大指教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0Modest
2005-04-01
打赏
举报
回复
自己写了。效果还凑合,
;)
0Modest
2005-03-31
打赏
举报
回复
问题是不能事先确定小数的位数啊?
galois_godel兄,写这个浮点运算类该注意些什么啊? 俺迷茫ing,请指点一下!
dengsf
2005-03-30
打赏
举报
回复
这不是某种语言的问题,
根源还是 浮点数表示法本身就不是一种精确的数字类型,
比如你上面 十进制的 0.1 就甚至不能用 有限位二进制小数表示出来。
如果需要完全精确,可以像楼上所说的自己用字符串模拟一个类。
但我觉得如果能预先确定需要的小数位数,那只需要在输入结果的时候控制一下输出的小数位数就行了。比如C里的 printf("格式", 数字)......
galois_godel
2005-03-30
打赏
举报
回复
自己写个浮点运算的类吧
newmeteor
2005-03-30
打赏
举报
回复
应该没有办法的吧?
这是由计算机的舍入误差产生的,一般小数在计算机中没有精确表示。
C#笔试试题(求职考试题)
7. 高精度数字类
型
:在
.NET
中
,`decimal`
数据
类
型
适合于高精度的货币计算和其他需要
精确
数值计算的场景,因为它提供了比`
double
`更高的精度。 8.
.NET
术语:CTS(Common Type System)是
.NET
框架
中
的类
型
系统,保证...
gridview加金额栏控件
在
.NET
框架
中
,GridView是一种常用的Web控件,用于展示
数据
集
中
的信息,通常在ASP
.NET
应用
中
使用。在开发财务或者电商类应用时,我们经常需要显示带有金额信息的表格,这时就需要对GridView进行定制,添加专门的金额...
2021-2022计算机二级等级考试试题及答案No.135.docx
C++
中
的`
double
`类
型
数据
通常占用8字节的空间,可以
精确
表示较大的实数值。 #### 11. 工程文件命名 在某些编程环境
中
,窗体文件和工程文件的文件名可以相同,这取决于具体的开发环境设置。 #### 12. 局域网拓扑...
c#对计算结果进行四舍五入
在C#编程语言
中
,对计算结果进行四舍五入是一项常见的操作,特别是在处理浮点数或者需要
精确
显示数字时。四舍五入可以帮助我们得到一个更简洁、更符合预期的结果。下面我们将深入探讨C#
中
如何实现四舍五入,并提供...
GridView大全
- **AllowSorting属性:** 在ASP
.NET
中
,GridView控件允许用户通过点击表头来进行排序,默认情况下AllowSorting属性设为False,需手动设置为True启用此功能。 - **PageSize属性:** 设置每页显示的记录数,默认值为...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章