Python练习题答案: 格式化小数位#1【难度:1级】--景越Python编程实例训练营,1000道上机题等你来挑战

格式化小数位#1【难度:1级】:

答案1:

def two_decimal_places(number):
    
    return int (number * 100) / 100.0

答案2:

def two_decimal_places(number):
    return (int(number*100))/100.0

答案3:

def two_decimal_places(number):
    return int(number * 100)/100.0
    raise NotImplementedError("TODO: two_decimal_places")

答案4:

def two_decimal_places(number):
    return int(number * 100) / 100.0;

答案5:

def two_decimal_places(number):
    return (int) (number*100)/100.0

答案6:

def two_decimal_places(number):
    return int((number * 100)) / 100.0

答案7:

def two_decimal_places(number):
    return int(number * (100))/100.0

答案8:

def two_decimal_places(number):
    return (int(number * 100) / 100.0)

答案9:

from math import trunc


def two_decimal_places(number):
    factor = float(10 ** 2)
    return trunc(number * factor) / factor
​

答案10:

import math


def two_decimal_places(number):
    return math.trunc(number * 100.0) / 100.0

答案11:

def two_decimal_places(number):
    number = str(number)
    return float(number[:number.index('.') + 3])

答案12:

def two_decimal_places(number):
    a = int(number*100)
    b = float(a)
    c = b/100
    return c​

答案13:

from decimal import *

def two_decimal_places(number):
    return float(Decimal(str(number)).quantize(Decimal('.01'), rounding=ROUND_DOWN))

答案14:

from math import floor, ceil
def two_decimal_places(number):
    if number >= 0:
        return(floor(number*100)/100)
    else:
        return(ceil(number*100)/100)

答案15:

import math

def two_decimal_places(number):
    if number >= 0:
        return math.floor(number * 100)/100
    else:
        return math.ceil(number * 100)/100

答案16:

def two_decimal_places(number):
    dec = len(str(round(number)))
    return float(str(number)[:(dec+1)])

答案17:

def two_decimal_places(number):
  if number > 0:
    if number < round(number,2): return (round((round(number,2) - 0.01),2))
    else: return round(number,2)
  else:
    if number > round(number,2): return (round((round(number,2) + 0.01),2))
    else: return round(number,2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值