int32表示一个浮点数32位符号位,3111位表示整数101表示小数部分。则小数可表示精度为1/(210)整数表示范围为[-221 ~ 2^21],大概正负209万左右可根据需求调整整数和小数部分位数,也可使用int64来存储获得更大表示范围和更高精度
因为小数精度一致,无需做对齐直接raw相加减
f1/f2=raw1/raw2,则结果的raw为raw1/raw2*(2^-bits)需注意如除数不为0,需保证结果也不为0即如果精度原因导致结果算出为0,也要使结果raw为1or-1即取最小非0数。保证非0float相除结果必非0这一特性
向量归一常用操作,长除法手动开方
發布了5 篇原创文章 · 获赞 0 · 访问量 162