This might need support from C++ as, at present, it is not possible to cast directly from a double. Currently, we are flooring the double to an integer as an intermediate step.
Reporter: Dragoș Moldovan-Grünfeld / @dragosmg
Related issues:
Note: This issue was originally created as ARROW-15807. Please see the migration documentation for further details.