相关疑难解决方法(0)

为什么在Go中有int而不是float?

在Go中,int可能等同于int32int64取决于系统架构的类型.我可以声明一个整数变量,而不用担心它的大小:

var x int
Run Code Online (Sandbox Code Playgroud)

为什么没有类型float,这将等同于float32float64取决于我的系统的架构?我希望我也可以这样做:

var x float
Run Code Online (Sandbox Code Playgroud)

floating-point int types go

9
推荐指数
2
解决办法
1050
查看次数

C是否舍入浮点常数

关于Go中浮点精度的问题使我想知道C如何处理问题.

使用C中的以下代码:

float a = 0.1;
Run Code Online (Sandbox Code Playgroud)

a具有最接近的IEEE 754二进制表示:

00111101110011001100110011001101 (Decimal:  0.10000000149011612)
Run Code Online (Sandbox Code Playgroud)

或者只是将它裁剪成:

00111101110011001100110011001100 (Decimal:  0.09999999403953552)
Run Code Online (Sandbox Code Playgroud)

或者根据编译器/平台的不同而不同?

c floating-point floating-point-precision

7
推荐指数
1
解决办法
299
查看次数

标签 统计

floating-point ×2

c ×1

floating-point-precision ×1

go ×1

int ×1

types ×1