def const dash autodiff pure floor(quantity: number): number
Returns the entered quantity rounded down to the nearest integer.
Example
show table "" with
floor(-1.7)
floor(-0.5)
floor(0.2)
floor(1.9)
This outputs the following table:
floor(-1.7)
floor(-0.5)
floor(0.2)
floor(1.9)
-2
-1
0
1
Remarks
When used inside an Autodiff block, the gradient associated to floor() is 1, instead of 0 as the mathematical definition would suggest. The purpose of this irregular behavior is to facilate the design of discrete policies.