jax.numpy.round#
- jax.numpy.round(a, decimals=0, out=None)[原始碼]#
將輸入值均勻四捨五入到給定的小數位數。
JAX 實作的
numpy.round()
。- 參數:
a (ArrayLike) – 輸入陣列或純量。
decimals (int) – 整數,預設值=0。輸入值需要四捨五入到的小數位數。必須靜態指定。尚未實作
decimals < 0
的情況。out (None) – JAX 未使用。
- 傳回值:
一個陣列,包含四捨五入到指定
decimals
的值,其形狀和 dtype 與a
相同。- 傳回型別:
注意
jnp.round
對於精確地在四捨五入後的小數位值之間的中途值,會四捨五入到最接近的偶數整數。另請參閱
jax.numpy.floor()
:將輸入值向下四捨五入到最接近的整數。jax.numpy.ceil()
:將輸入值向上四捨五入到最接近的整數。jax.numpy.fix()
和 :func:numpy.trunc`: 將輸入值朝零的方向四捨五入到最接近的整數。
範例
>>> x = jnp.array([1.532, 3.267, 6.149]) >>> jnp.round(x) Array([2., 3., 6.], dtype=float32) >>> jnp.round(x, decimals=2) Array([1.53, 3.27, 6.15], dtype=float32)
對於精確地在四捨五入值之間的中途值
>>> x1 = jnp.array([10.5, 21.5, 12.5, 31.5]) >>> jnp.round(x1) Array([10., 22., 12., 32.], dtype=float32)