Numeric.isByte
check if the value stored in the Numeric fits into a Java byte
Calling Sequence
Description
Examples
boolean isByte() throws MapleException
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.
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:" );
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
Download Help Document