This is an old version, view current version.

2.5 Casting functions

It is possible to cast real numbers to integers as long as the real value is data. See data only qualifiers in the Stan Reference Manual.

int to_int(data real x)

Return the value x truncated to an integer. This will throw an error if the value of x is too big to represent as a 32-bit signed integer.

This is similar to trunc (see Rounding functions) but the return type is of type int. For example, to_int(3.9) is 3, and to_int(-3.9) is -3.
Available since 2.31

I to_int(data T x)

The vectorized version of to_int. This function accepts a (possibly nested) array of reals and returns an array of the same shape where each element has been truncated to an integer.
Available since 2.31