原创

Qt下常用的数值计算(绝对值qAbs,最大qMax,最小qMin,开根号Sqrt,N次方是pow,断言宏Q_ASSERT和Q_ASSERT_X )

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://shazhenyu.blog.csdn.net/article/details/52680309

TqAbs(constT &value)

Comparesvalue to the 0 of type T and returns the absolute value. Thus if T isdouble, thenvalue is compared to(double) 0.

Example:

  int absoluteValue;
  int myValue = -4;

  absoluteValue = qAbs(myValue);
  // absoluteValue == 4

constT &qMax(constT &value1, constT &value2)

Returns the maximum ofvalue1 andvalue2.

Example:


  int myValue = 6;
  int yourValue = 4;

  int maxValue = qMax(myValue, yourValue);
  // maxValue == myValue

const T &qMin(const T &value1, const T &value2)

Returns the minimum ofvalue1 andvalue2.

Example:


  int myValue = 6;
  int yourValue = 4;

  int minValue = qMin(myValue, yourValue);
  // minValue == yourValue



开根号Sqrt(),比如Sqrt(100) = 10。pow(2,3) = 8


1、 void Q_ASSERT ( bool test )
当test为假时打印出警告信息。
2、void Q_ASSERT_X ( bool test, const char * where, const char * what )
当test为假时打印出警告信息,警告信息中包含自定义信息。
举例说明:
int test(int a, int b)  
{  
Q_ASSERT_X(b != 0, "test", "test by zero");  
return a / b;  
}  




                                    
文章最后发布于: 2016-09-27 14:18:02
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 代码科技 设计师: Amelia_0503

分享到微信朋友圈

×

扫一扫,手机浏览