问答题

下面代码为分别取出小数的整数部分和小数部分,请问以下说法,哪些 正确 ?
A、代码为:
num = 123.45
print('整数部分为:' + int(num))
输出为:
整数部分为:123
B、代码为:
num = 123.45
print('小数部分为:' + str(num - int(num)))
输出为:
小数部分为:45
C、代码为:
num = 123.45
print('整数部分为:' + str(num).split('.')[0])
输出为:
整数部分为:123
D、代码为:
num = 123.45
print('小数部分为:' + str(num - int(str(num).split('.')[0])))
输出为:
小数部分为:0.45000000000000284
E、代码为:
num = 123.45
print('小数部分为:' + str(num - int(str(num).split('.')[0])))
输出为:
小数部分为:45
F、代码为:
num = 123.45
print('整数部分为:' + str(int(num)))
输出为:
整数部分为:123.00
G、代码为:
num = 123.45
print('整数部分为:' + str(round(num)))
输出为:
整数部分为:123
H、代码为:
num = 123.45
print('结果为:' + str(round(num, 1)))
输出为:
结果为:123.5

答案: CDGH
微信扫码免费搜题