Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでゼロに向かって最も近い整数に丸めます


最も近い整数をゼロに丸めるには、Python Numpyのnumpy.fix()メソッドを使用します。これは、浮動小数点数の配列を要素ごとにゼロに向かって最も近い整数に丸めます。丸められた値は浮動小数点数として返されます。最初のパラメーターxは、丸められる浮動小数点数の配列です。 2番目のパラメーターoutは、結果が格納される場所です。指定する場合は、入力がブロードキャストする形状である必要があります。提供されていないか、Noneの場合、新しく割り当てられた配列が返されます。

このメソッドは、入力と同じ次元のfloat配列を返します。 2番目の引数が指定されていない場合、float配列は丸められた値で返されます。 2番目の引数が指定された場合、結果はそこに格納されます。その場合、戻り値outはその配列への参照になります。

ステップ

まず、必要なライブラリをインポートします-

import numpy as np

array()メソッドを使用してfloat型の配列を作成します-

arr = np.array([120.6, -120.6, 200.7, -320.1, 320.1, 500.6])

配列の表示-

print("Array...\n",arr)

データ型を取得-

print("\nArray datatype...\n",arr.dtype)

配列の次元を取得します-

print("\nArray Dimensions...\n",arr.ndim)

配列の要素数を取得します-

print("\nNumber of elements in the Array...\n",arr.size)

最も近い整数をゼロに丸めるには、Python Numpyのnumpy.fix()メソッドを使用します。これは、浮動小数点数の配列を要素ごとにゼロに向かって最も近い整数に丸めます。丸められた値は浮動小数点数として返されます-

print("\nResult (rounded)...\n",np.fix(arr))

import numpy as np

# Create an array with float type using the array() method
arr = np.array([120.6, -120.6, 200.7, -320.1, 320.1, 500.6])

# Display the array
print("Array...\n", arr)

# Get the type of the array
print("\nOur Array type...\n", arr.dtype)

# Get the dimensions of the Array
print("\nOur Array Dimension...\n",arr.ndim)

# Get the shape of the Array
print("\nOur Array Shape...\n",arr.shape)

# To round to nearest integer towards zero, use the numpy.fix() method in Python Numpy
# It rounds an array of floats element-wise to nearest integer towards zero. The rounded values are returned as floats.
print("\nResult (rounded)...\n",np.fix(arr))
として返されます。

出力

Array...
[ 120.6 -120.6 200.7 -320.1 320.1 500.6]

Our Array type...
float64

Our Array Dimension...
1

Our Array Shape...
(6,)

Result (rounded)...
[ 120. -120. 200. -320. 320. 500.]

  1. Pythonでのローマ字から整数へ

    ローマ字のリテラルがあるとします。それらを整数に変換する必要があります。私たちが知っているように、ローマ数字は以下のようにいくつかの異なる記号で表されます- 数字 値 私 1 V 5 X 10 L 50 C 100 D 500 M 1000 ローマ数字をよく見ると、数字が「II」であると仮定しているようなものです。つまり、これは2であり、2つの「I」が足し合わされています。 XIIの場合は12なので、実際にはX + II =10 + 2 =12です。4のローマ数字はIIIIではなく、IVです。これは

  2. Pythonのbin()

    bin()関数は、10進数を2進数に変換します。変換するパラメータとして正または負の整数を使用できます。 構文 以下は関数の構文です。 bin(n) Parameters : an integer to convert Return Value : A binary string of an integer or int object. Exceptions : Raises TypeError when a float value is sent as argument. 次の例では、正と負の整数を2進数に変換します。結果には接頭辞0bが付いており、数値が2進表現であることを示しています