Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
11 lines (6 loc) · 1.57 KB

File metadata and controls

11 lines (6 loc) · 1.57 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
在计算机科学中浮点是一种对于实数的近似值数值表现法由一个有效数字即尾数加上幂数来表示通常是乘以某个基数的整数次指数得到以这种表示法表示的数值称为浮点数floating-point number)。
计算机使用浮点数运算的主因在于电脑使用二进位制的运算例如4÷2=24的二进制表示为1002的二进制表示为010在二进制中相当于退一位数(100 -> 010)。
1的二进制是011.0/2=0.5那么0.5的二进制表示应该为(0.1),以此类推0.25的二进制表示为0.01所以并不是说所有的十进制小数都能准确的用二进制表示出来如0.1因此只能使用近似值的方式表达
也就是说,,十进制的小数在计算机中是由一个整数或定点数即尾数乘以某个基数计算机中通常是2的整数次幂得到的这种表示方法类似于基数为10的科学计数法
一个浮点数a由两个数m和e来表示a = m × be在任意一个这样的系统中我们选择一个基数b记数系统的基和精度p即使用多少位来存储)。m即尾数是形如±d.ddd...ddd的p位数每一位是一个介于0到b-1之间的整数包括0和b-1)。如果m的第一位是非0整数m称作正规化的有一些描述使用一个单独的符号位s 代表+或者-)来表示正负这样m必须是正的e是指数
bit是衡量浮点数所需存储空间的单位通常为32位或64位分别被叫作单精度和双精度
Morty Proxy This is a proxified and sanitized view of the page, visit original site.