Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将点添加到第10个数字后的数值_Python_Python 3.x - Fatal编程技术网

Python 将点添加到第10个数字后的数值

Python 将点添加到第10个数字后的数值,python,python-3.x,Python,Python 3.x,我有一个如下的数值:mynumber=2006601400162797 有什么好办法可以修改它,在第10个数字后面加一个点吗?像这样:2006601400.162797这是一种方式 n = 2006601400162797 n2 = str(n) n2 = float(n2[:10] + '.' + n2[10:]) # 2006601400.162797 mynumber = str(2006601400162797) result=[] [result.append(".&

我有一个如下的数值:mynumber=2006601400162797 有什么好办法可以修改它,在第10个数字后面加一个点吗?像这样:2006601400.162797这是一种方式

n = 2006601400162797

n2 = str(n)
n2 = float(n2[:10] + '.' + n2[10:])

# 2006601400.162797
mynumber = str(2006601400162797)

result=[]
[result.append(".") if len(result)==10 else result.append(x) for x in mynumber]
print("".join(result))
另一种方法:

n = 2006601400162797
div = float("1"+'0'*(len(str(n))-10))
print(n/div)
输出: 2006601400.162797

mynumber = str(2006601400162797)

result=[]
[result.append(".") if len(result)==10 else result.append(x) for x in mynumber]
print("".join(result))
输出

2006601400.162797

将它转换为字符串并在那里进行操作。如果你尝试了一些东西,然后问了一个更好的方法,那么它将是fairHey there@E.W,看看帮助中心的。例如,查看您生成的一些代码将非常有用,以便其他人有一个进一步帮助的起点