小编Ada*_*dam的帖子

为什么在vb.net中如果我为一个变量分配一个数字,它不等于相同的值

我一直在搜索互联网,试图以简单的形式理解为什么会出现这种情况.

Dim mysingle As Single = 456.11
Dim mybool As Boolean = mysingle = 456.11
Run Code Online (Sandbox Code Playgroud)

在上面的行中,mybool变得虚假.当我将单个放入双重时,我发现了这种行为,我发现了额外的数字..net文档声明单个是一个近似值:S

我是一个32位浮点数吗?但是当我明确说出这个数字是什么时,为什么会出现额外的数字..当然内存应该存储我的数字的任何一边的数字是0来填满内存位置?!

我的大脑在这一个上炸了:(

.net vb.net floating-point

6
推荐指数
2
解决办法
367
查看次数

标签 统计

.net ×1

floating-point ×1

vb.net ×1