PDL(タイプdouble
)の混合値(正と負の両方)を持っています。私はゼロに向かって各エントリを丸めたい。 だから、+1.2
、私はint()
を使用するのではと思ったが、それはPDLタイプでは動作しません+1.7
が-1.2
が-1
なり、+1
なり、-1.7
は-1
なり、PDLで0に丸めます
、+1
になります。
また、round(abs($x) - 0.5) * ($x <=> 0)
を使用することもできますが、このロジックをPDLでどのように使用するかはわかりません。
ポインタ?
@ KoshVery:コードの古いバージョンに関連する、更新されました。 – choroba