编程中数学运算需注意的小问题!!!!!!
2013-11-27 22:00
190 查看
今天花了一天时间在查代码,最后发现引起程序出错竟然是因为除数为0导致的,细节啊。
现总结一下程序中常见数学运算标准写法。
一 除数不为零,处理除数时应该将除数加一个极小值。形如y/(x+1E-10)。
二 对数运算保证被运算数大于零。形如log(abs(x)+1E-10)。
三 开跟运算保证被运算数大于等于零。形如sqrt(abs(x))。
从现在起,养成一个好的编程习惯,这样可以省去很多时间去查错!!!!!!!!!
现总结一下程序中常见数学运算标准写法。
一 除数不为零,处理除数时应该将除数加一个极小值。形如y/(x+1E-10)。
二 对数运算保证被运算数大于零。形如log(abs(x)+1E-10)。
三 开跟运算保证被运算数大于等于零。形如sqrt(abs(x))。
从现在起,养成一个好的编程习惯,这样可以省去很多时间去查错!!!!!!!!!
相关文章推荐
- 在IE下的JS编程需注意的内存释放问题
- 关于socket短链接和长链接在编程时要注意问题
- 数学运算解题方法之时钟问题——找准路程、时间和速度
- 嵌入式编程常考的无符号数和有符号数的运算问题
- 数学之美 系列十八 - 矩阵运算和文本处理中的分类问题
- IE JS编程需注意的内存释放问题
- (转载)3D 图形编程的数学基础(1) 向量及其运算
- 【读书笔记】并发编程需要注意的几个典型问题
- 使用blueZ进行蓝牙编程时需要注意的问题
- 在IE下的JS编程需注意的内存释放问题
- C++ primer中的一些概念和编程时应注意的问题
- 编程注意的问题
- 翻译《有关编程、重构及其他的终极问题?》——12.当使用拷贝黏贴,一定要特别注意最后一行
- (转载)3D 图形编程的数学基础(2) 矩阵及其运算
- [LeetCode] 数学计算模拟类问题:加法,除法和幂,注意越界问题。题 剑指Offer,Pow(x, n) ,Divide Two Integers
- iOS coreBluetooth编程中需要注意的问题
- Flex编程注意之ViewStack高度异常问题
- 经典面试编程题--atoi()函数的实现(就是模拟手算,核心代码就一句total = 10 * total + (c - '0'); 但是要注意正负号、溢出等问题)
- 编程注意的问题
- 数学之美系列十八 -- 矩阵运算和文本处理中的分类问题