isByte - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Numeric.isByte

check if the value stored in the Numeric fits into a Java byte

 

Calling Sequence

Description

Examples

Calling Sequence

boolean isByte() throws MapleException

Description

• 

The isByte function returns true if the value represented by the current Numeric object is an integer that is small enough to fit into a Java byte.  The isByte function returns false otherwise.

• 

If isByte returns true, a call to one of byteValue, shortValue, intValue or longValue completes without error.

Examples

import com.maplesoft.openmaple.*;

import com.maplesoft.externalcall.MapleException;

class Example

{

    public static void main( String notused[] ) throws MapleException

    {

        String[] mapleArgs = { "java" };

        Engine engine = new Engine( mapleArgs, new EngineCallBacksDefault(), null, null );

        Numeric n = (Numeric)engine.evaluate( "200:" );

        System.out.println( n.isByte() );

        try

        {

            n.byteValue();

        }

        catch ( MapleException me )

        {

            System.out.println( me.getMessage() );

        }

        n = (Numeric)engine.evaluate( "100:" );

        System.out.println( n.isByte() );

        byte b = n.byteValue();

        System.out.println( b );

    }

}

Executing this code produces the following output.

false

Error, value too large for integer[1]

true

100

See Also

ExternalCalling/Java/MapleException

OpenMaple

OpenMaple/Java/API

OpenMaple/Java/Numeric

OpenMaple/Java/Numeric/byteValue

OpenMaple/Java/Numeric/intValue

OpenMaple/Java/Numeric/isInt

OpenMaple/Java/Numeric/isInteger

OpenMaple/Java/Numeric/isLong

OpenMaple/Java/Numeric/isShort

OpenMaple/Java/Numeric/longValue

OpenMaple/Java/Numeric/shortValue