Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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 openpyxl对int类型有16位的限制吗_Python_Openpyxl - Fatal编程技术网

python openpyxl对int类型有16位的限制吗

python openpyxl对int类型有16位的限制吗,python,openpyxl,Python,Openpyxl,对于具有40005613450016300(一个17位数字)的电子表格,返回的类型为浮点型;对于4000561345001630(一个16位数字),返回的类型为int型。excel中的两个单元格的格式均为“数字无小数位”。我的python代码是: from openpyxl import load_workbook def openSpreadsheet(fullFileName, workSheetName): workBook = load_workbook(fullFileNam

对于具有40005613450016300(一个17位数字)的电子表格,返回的类型为浮点型;对于4000561345001630(一个16位数字),返回的类型为int型。excel中的两个单元格的格式均为“数字无小数位”。我的python代码是:

from openpyxl import load_workbook

def openSpreadsheet(fullFileName, workSheetName):
    workBook = load_workbook(fullFileName) # open the spreadsheet
    workSheet = workBook[workSheetName] # access the correct sheet
    return workSheet, workBook

workSheet, workBook = openSpreadsheet("Why Float.xlsx", "Sheet1")

for row in workSheet.values:
    print(row)
    print(type(row[0]))

Excel文件的相关精度是有限的。因此,该文件格式不适合任何高精度的文件。@Charlie Clark,谢谢你引导我阅读这篇文章,它回答了我的问题: