请问用Python怎么去掉后面的那个小数点呢?

就是出整数答案时不要后面那个小数点,例如图示第二张把9.0变成9,拜托了各位急求

我使用了一个if语句来判断s的最后两位是不是.0,以此来判断是否为整数,如果为整数,在输出时使用int进行转换为整数输出,如果不是,则为浮点数,那就原样输出,不能强制转为整型

# coding=gbk

d = float(input("请输入三角形的底:"))
h = float(input("请输入三角形的高:"))
s = d * h / 2

if str(s)[-2:] == ".0":
print("三角形的面积是:",int(s))
else:
print("三角形的面积是:", s)

以下是两种结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-22
改成:
print("三角形的面积是:",int(s))
第2个回答  2021-01-21
字符串转整形就可以
相似回答