Numeric.byteValue
return the value of the Numeric object as a Java byte
Calling Sequence
Description
Examples
byte byteValue() throws MapleException
The byteValue function returns the value represented in the Numeric as a Java byte. If the value does not fit exactly into a Java byte, an error is raised.
To determine if the value fits within a Java byte, use the isByte function.
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/doubleValue
OpenMaple/Java/Numeric/floatValue
OpenMaple/Java/Numeric/intValue
OpenMaple/Java/Numeric/isByte
OpenMaple/Java/Numeric/isInteger
OpenMaple/Java/Numeric/longValue
OpenMaple/Java/Numeric/shortValue
Download Help Document