| min  DescriptionGet the minimum value of vectorbase. Return the smaller of two doubles, return missing value if any one of them is missing value.
 Return the smaller of two floats.
 Return the smaller of two ints.
 Return the smaller of two uints.
 Return the smaller of two shorts.
 Return the smaller of two ushorts.
 Syntax
double min( vectorbase & vec )
   
double min( double da, double db )
   
float min( float fa, float fb )
   
int min( int ia, int ib )
   
uint min( uint na, uint nb )
   
short min( short na, short nb )
   
ushort min( ushort wa, ushort wb )
 Parameters
    vec[input] Origin C vector/dataset object   
    da[input] the double value whose minimum is soughtdb[input] the double value whose minimum is sought   
    fa[input] the float value whose minimum is soughtfb[input] the float value whose minimum is sought   
    ia[input] the integer value whose minimum is soughtib[input] the integer value whose minimum is sought   
    na[input] the unsigned integer value whose minimum is soughtnb[input] the unsigned integer value whose minimum is sought   
    na[input] the short value whose minimum is thoughtnb[input] the short value whose minimum is thought   
    wa[input] ushort values that comparewb[input] ushort values that compare ReturnReturns the minimum value of a data set, or the smaller of the two values supplied ExamplesEX1 
// This is a self contained sample program for the function min, 
// Its sample data is created at the beginning of the program. 
// To run the program, enter the following command in the Script window:
//   min_ex1
// This will return the result like following:
//   Minimum value of Data5_B = 0.097
void min_ex1()
{
    Worksheet wks;
    wks.Create();
    Dataset myXDs(wks,0);
    Dataset myYDs(wks,1);
    string strYName = myYDs.GetName();
    double dMin;
    
    //******* Create sample data *****************
    myXDs.SetSize(8);
    myYDs.SetSize(8);
    myXDs[0]=1;    myYDs[0]=0.3; 
    myXDs[1]=2;    myYDs[1]=0.097; 
    myXDs[2]=3;    myYDs[2]=0.41256;
    myXDs[3]=4;    myYDs[3]=0.24909;
    myXDs[4]=5;    myYDs[4]=0.47304;
    myXDs[5]=6;    myYDs[5]=0.2476;
    myXDs[6]=7;    myYDs[6]=0.64529;
    myXDs[7]=8;    myYDs[7]=0.44514;
    //******** End of Sample Data Creation *******
    
    dMin = min(myYDs); // Demonstration of min
    printf("Minimum value of %s = %g\n", strYName,dMin);
}
EX2
 
void    min_ex2()
{
    double        r1 = 7., r2 = 9.;
    
    double        rmin = min(r1, r2);
    
    printf("min of %f and %f is %f\n", r1, r2, rmin);
}
EX3
 
void    min_ex3()
{
    float        r1 = 7., r2 = 9.;
    
    float        rmin = min(r1, r2);
    
    printf("min of %f and %f is %f\n", r1, r2, rmin);
}
EX4
 
void    min_ex4()
{
    int            n1 = 7, n2 = 9;
    
    int            nmin = min(n1, n2);
    
    printf("min of %d and %d is %d\n", n1, n2, nmin);
}
EX5
 
void    min_ex5()
{
    uint        n1 = 7, n2 = 9;
    
    uint        nmin = min(n1, n2);
    
    printf("min of %d and %d is %d\n", n1, n2, nmin);
}
EX6
 
void    min_ex6()
{
    short            n1 = 7, n2 = 9;
    
    short            nmin = min(n1, n2);
    
    printf("min of %d and %d is %d\n", n1, n2, nmin);
}
EX7
 
void    min_ex7()
{
    ushort            n1 = 7, n2 = 9;
    
    ushort            nmin = min(n1, n2);
    
    printf("min of %d and %d is %d\n", n1, n2, nmin);
}
RemarkSee Alsomax header to Includeorigin.h Reference |