gpt4 book ai didi

python - 将数字相乘并返回带小数的数字

转载 作者:行者123 更新时间:2023-11-28 18:21:49 26 4
gpt4 key购买 nike

我不知道我的问题是否正确,但我想知道我是否可以将两个数字相乘,并根据数字的长度放置小数点?

我现在正在做这样的事情

def multiply(input1, input1):
num = (input1 * input1)
if len(str(num)) == 4 and str(num).isdigit():
print(num)

return num

multiply(225, 10)

我不想返回 2250 之类的东西,而是返回 2.25k 之类的东西。 python 中是否有内置函数来实现此目的?

谢谢。

现在我正在做这样的事情

from __future__ import division
def multiply(string1, string2):
num = (string1 * string2)
if len(str(num)) == 4 and str(num).isdigit():
num = format(num/1000, '.2f')
print(num + "k")
elif len(str(num)) == 5 and str(num).isdigit():
num = format(num/1000, '.1f')
print(num + "k")
return num
multiply(225, 10)

效率如何?

最佳答案

如果你想要一个简单的例子来说明如何做到这一点,请看一下,

def m(a, b):
num = float(a * b)

if num / 1000 > 1:
return str(num/1000) + "k"
else:
return num

>>> m(225, 10)
'2.25k'

关于python - 将数字相乘并返回带小数的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44666512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com