我在这段代码的输出中得到了很多小数(华氏到摄氏的转换器).

我的代码目前如下所示:

def main():
    printC(formeln(typeHere()))

def typeHere():
    global Fahrenheit
    try:
        Fahrenheit = int(raw_input("Hi! Enter Fahrenheit value, and get it in Celsius!\n"))
    except ValueError:
        print "\nYour insertion was not a digit!"
        print "We've put your Fahrenheit value to 50!"
        Fahrenheit = 50
    return Fahrenheit

def formeln(c):
    Celsius = (Fahrenheit - 32.00) * 5.00/9.00
    return Celsius

def printC(answer):
    answer = str(answer)
    print "\nYour Celsius value is " + answer + " C.\n"



main()

所以我的问题是,如何让程序将每个答案四舍五入到小数点后第二位?

推荐答案

您可以使用round函数,它的第一个参数是数字,第二个参数是小数点后的精度.

在你的情况下,应该是:

answer = str(round(answer, 2))

Python相关问答推荐

仅使用2种 colored颜色 创建热图

在Python中,如何才能/应该使用decorator 来实现函数多态性?

根据多列和一些条件创建新列

Flask:如何在完整路由代码执行之前返回验证

获取Azure Pipelines以从pyproject.toml(而不是relevments_dev.文本)安装测试环境

两极:如何分割一个大 pyramid 并并行保存每个

如何匹配3D圆柱体的轴和半径?

数字梯度的意外值

剧作家Python没有得到回应

使用scipy. optimate.least_squares()用可变数量的参数匹配两条曲线

如何将ctyles.POINTER(ctyles.c_float)转换为int?

Pandas 滚动最接近的价值

Pandas - groupby字符串字段并按时间范围 Select

我想一列Panadas的Rashrame,这是一个URL,我保存为CSV,可以直接点击

如果初始groupby找不到满足掩码条件的第一行,我如何更改groupby列,以找到它?

AES—256—CBC加密在Python和PHP中返回不同的结果,HELPPP

python中csv. Dictreader. fieldname的类型是什么?'

如何将数据帧中的timedelta转换为datetime

无法在Spyder上的Pandas中将本地CSV转换为数据帧

BeautifulSoup-Screper有时运行得很好,很健壮--但有时它失败了::可能这里需要一些更多的异常处理?