C语言浮点数float运算注意事项
C语言中数字计算除了整数外就是浮点数(float和double),由于浮点数表示法在二进制中是采用近似表示,所以有些浮点数表示是不精确的,下面将介绍C语言中浮点数计算的注意事项。
C语言中数字计算除了整数外就是浮点数(float和double),由于浮点数表示法在二进制中是采用近似表示,所以有些浮点数表示是不精确的,下面将介绍C语言中浮点数计算的注意事项。
如果需要大数值(大于32767或小于32767),使用long型。否则,如果空间很重要(如有大数组或很多结构),使用short型。除此之外,就使用int型。如果严格定义的溢出特征很重要而负值无关紧要,或者你希望在操作二进制位和字节时避免符号扩展的问题,请使用对应的无符号类型。但是,要注意在表达式中混用有符号和无符号值的情况。