📄 fnmath.h
字号:
// FnMath.h: interface for the FnMath class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_FNMATH_H__BE4959B0_8A28_11D2_BB57_204C4F4F5020__INCLUDED_)
#define AFX_FNMATH_H__BE4959B0_8A28_11D2_BB57_204C4F4F5020__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include <math.h>
#include <stdlib.h>
#ifndef PI
#define PI 3.14159265
#endif
#define TINY 1.0e-20
#define EPSILON 1.0e-5
#define ONEPLUSEPS 1.00001
#define ONEMINUSEPS 0.99999
#define MAX_RAND (pow(2.0,31.0)-1.0) //(2**31)-1
#define ROUND(x) ((ceil(x) - (x)) > ((x) - floor(x))) ? floor(x) : ceil(x);
class FnMath
{
public:
FnMath();
~FnMath();
inline double Sqr( double a);
inline int Sqr( int a);
double Min( double, double);
double Max( double, double);
int Min( int, int);
int Max( int, int);
int Mod( int, int);
int Sign( double);
int Sign( int);
double Sign( double a, double b);
int SignE( double);
int Sign1at0( double);
double nPower( double, int);
void sortNumbers( double*, int*, int);
void sortNumbers2( int*, int*, int);
void sortNumbers( int*, int*, int);
void sort(int n, double* arr);
void sort2(int n, double* arr, double* brr);
double dpythag( double a, double b);
double random( double max);
double random( int max);
int round( double d);
};
#endif // !defined(AFX_FNMATH_H__BE4959B0_8A28_11D2_BB57_204C4F4F5020__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -