【Python】printで小数点以下を表示しないで数値を表示する

この記事では、Pythonで小数点以下を表示せずに数値を出力する方法について紹介します。

整数に変換したり、formatメソッドやmathモジュール、round関数、int関数を使用することで、簡単に小数点以下を表示しない数値を得ることができます。

目次から探す

小数点以下を表示しないで出力する方法

方法1: 整数に変換

整数に変換することで小数点以下を表示せずに数値を出力することができます。

以下はその方法のサンプルコードです。

num = 3.14159
num_int = int(num)
print(num_int)  # 出力結果: 3

方法2: formatメソッドを使用

formatメソッドを使用することで小数点以下を表示せずに数値を出力することができます。

以下はその方法のサンプルコードです。

num = 2.71828
formatted_num = "{:.0f}".format(num)
print(formatted_num)  # 出力結果: 3

方法3: mathモジュールを使用

mathモジュールを使用して小数点以下を切り捨てることで、小数点以下を表示せずに数値を出力することができます。

以下はその方法のサンプルコードです。

import math
num = 1.61803
rounded_num = math.floor(num)
print(rounded_num)  # 出力結果: 1

方法4: round関数を使用

round関数を使用して小数点以下を四捨五入することで、小数点以下を表示せずに数値を出力することができます。

以下はその方法のサンプルコードです。

num = 4.236
rounded_num = round(num)
print(rounded_num)  # 出力結果: 4

方法5: int関数を使用

int関数を使用して小数点以下を切り捨てることで、小数点以下を表示せずに数値を出力することができます。

以下はその方法のサンプルコードです。

num = 5.555
int_num = int(num)
print(int_num)  # 出力結果: 5

目次から探す