Floating point 固定点数与浮点数
固定和浮点数的计算机体系结构有哪些优点/缺点?我可以理解,两者都会导致某种程度的不准确 我的其他问题是Floating point 固定点数与浮点数,floating-point,floating,fixed-point,Floating Point,Floating,Fixed Point,固定和浮点数的计算机体系结构有哪些优点/缺点?我可以理解,两者都会导致某种程度的不准确 我的其他问题是 这些误差是如何产生的 一种形式比另一种好吗 发件人: 为什么需要浮点数 由于计算机内存有限,您需要 无法存储具有无穷大值的数字 精度,无论你是否使用 二进制分数或十进制分数:在 有一点你必须切断。但是 需要多少准确度?在哪里 需要吗?有多少个整数 有多少个小数位数 给一个建筑工程师 高速公路,它不在乎是否 它有10米或10.0001米宽——他的测量一开始可能并不那么准确 对于设计微芯片的人来
- 给一个建筑工程师 高速公路,它不在乎是否 它有10米或10.0001米宽——他的测量一开始可能并不那么准确李>
- 对于设计微芯片的人来说, 0.0001米(十分之一毫米)是一个巨大的差异——但是 他再也不用和一个朋友打交道了 距离大于0.1米李>
- 一个物理学家需要使用宇宙的速度 光(约300000000)和牛顿的 引力常数(约 0.0000000000 667)合并在同一计算中
- 给一个建筑工程师 高速公路,它不在乎是否 它有10米或10.0001米宽——他的测量一开始可能并不那么准确李>
- 对于设计微芯片的人来说, 0.0001米(十分之一毫米)是一个巨大的差异——但是 他再也不用和一个朋友打交道了 距离大于0.1米李>
- 一个物理学家需要使用宇宙的速度 光(约300000000)和牛顿的 引力常数(约 0.0000000000 667)合并在同一计算中
也就是说,浮点与定点的问题经常与二进制与十进制混淆——具体来说,人们经常将二进制浮点格式与十进制定点格式(隐式)进行比较。不能精确地表示小数部分是让大多数人吃惊的事情,因此他们认为“浮点格式”是一个很大的缺点。实际上,二进制格式的缺点是不能准确地表示1/3这样的数字,这一点也不奇怪。您没有指定使用哪种编程语言,但是,大多数编程语言都没有内置的定点类型
主流语言如C和C++有整数类型和浮点类型。如果您打算使用定点类型,比如说四位小数,那么必须在现有整数类型的基础上实现这一点。或者,使用现有库
当谈到哪个更好的问题时,答案是“视情况而定”。你必须考虑的事情是:- 什么样的硬件