Math trunc interface¶
This page explains the Math
class’s trunc
class method interface.
What interface is this?¶
The trunc
class method interface truncates a fraction value and returns an integer value.
Basic usage¶
The trunc
interface requires Int
, Number
, String
, or Boolean
value argument.
If an argument is a Number
or String
value, this interface truncates a fraction value and converts it to the Int
type.
If an argument is a Boolean
value, this interface returns 0 or 1 Int
value.
import apysc as ap
ap.Stage()
result_int: ap.Int = ap.Math.trunc(value=ap.Int(10))
assert result_int == 10
result_int = ap.Math.trunc(value=ap.Number(8.5))
assert result_int == 8
result_int = ap.Math.trunc(value=ap.String("7.6"))
assert result_int == 7
result_int = ap.Math.trunc(value=ap.Boolean(True))
assert result_int == 1
Math.trunc API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface signature] trunc(value: Union[apysc._type.int.Int, apysc._type.number.Number, apysc._type.string.String, apysc._type.boolean.Boolean]) -> apysc._type.int.Int
[Interface summary]
Truncate a fraction value from a specified value.
[Parameters]
value
: Union[Int, Number, String, Boolean]A value to truncate a fraction value. If a specified value is the
Number
’s,String
’s, orBoolean
’s type, the return value becomes anInt
’s value.
[Returns]
result
: IntTruncated and converted to
Int
’s value.
[Examples]
>>> import apysc as ap
>>> _ = ap.Stage()
>>> result_int: ap.Int = ap.Math.trunc(value=ap.Int(10))
>>> result_int
Int(10)
>>> result_int = ap.Math.trunc(value=ap.Number(8.5))
>>> result_int
Int(8)
>>> result_int = ap.Math.trunc(value=ap.String("7.6"))
>>> result_int
Int(7)
>>> result_int = ap.Math.trunc(value=ap.Boolean(True))
>>> result_int
Int(1)
>>> result_int = ap.Math.trunc(value=ap.Boolean(False))
>>> result_int
Int(0)