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

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;  
}  




                                    
展开阅读全文
©️2020 CSDN 皮肤主题: 代码科技 设计师: Amelia_0503 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值