由高几级精度高精度向低几级精度高精度转换时,小数部分是否会四舍五入到整数部分


  1. 单几级精度高精度浮点数的有效位数是7位
  2. 双几级精度高精度浮点数的有效位数是16位

一个浮点数由三部分组成:符号位S、指数部分E(阶码)以及尾数部分M。

单几级精度高精度浮点数(float)总共用32位来表示浮点数其中尾数用23位存储,加上小数点前有一位隐藏的1(IEEE754规约数表示法)
所以说单几级精度高精度浮点数的有效位数是7位。考虑到第7位可能的四舍五入问题所以单几级精度高精度最少有6位有效数字(最小尺寸)。 
同样地:双几级精度高精度浮点數(double)总共用64位来表示浮点数其中尾数用52位存储,

读入一个双几级精度高精度浮点数分别按输出格式“%f”,“%f”保留5位小数的形式输出这個双几级精度高精度浮点数每次在单独一行上输出。

第一行是按“%f”输出的双几级精度高精度浮点数;

第二行是按“%f”保留5位小数输出嘚双几级精度高精度浮点数;

我要回帖

更多关于 几级精度高精度 的文章

 

随机推荐