![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言操作
jc.rao
dumpling
展开
-
基于STM32的浮点数运算出错详解
浮点数分离成整数和小数因为十进制运算的底层是2进制运算,有些浮点数并不能完全用二进制表示,一定会有误差,误差在小数点最后几位。比如下面这个例子,想要分别取出整数部分和小数部分。浮点数26.90想要得到的理想输出结果是 整数26和整数90 两个数。float value = 26.90;unsigned int value_integer; //存放整数 26unsigned char value_decimal; //存放小数(实际放大了100倍) 90float decimal_old;原创 2020-10-04 11:38:17 · 6998 阅读 · 0 评论 -
指针的一些操作
以下两种指针的操作效果相同第一种:定义变量unsigned int *p;p = 0x11000104;*p = 0;*p = 1;第二种:直接操作*(unsigned int *)0x11000104 = 0;*(unsigned int *)0x11000104 = 1;原创 2020-06-29 23:19:46 · 120 阅读 · 0 评论