AImager

定点数分定点整数和定点小数,原理是均只进行整数运算,定点整数运算就等同于int计算,而定点小数运算一般在单片机(DSP等)才有(因为单片机不需要太大数据计算量,且性能有限,浮点运算就没什么必要了)。

:16位数,1位符号位,3位整数位,12位小数位(定点就没必要记录小数点),2.5的存储位表示为0010 1000 0000 0000。

double var=0.1;
printf("%20.19lf\n",var);

/**
 * output
 * 0.1000000000000000056
 */