问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php导出excel时数字变成科学计数法,有的单元格内容是#号,最后一条数据跑到第一行的右边,怎么办?

发布网友 发布时间:2022-04-06 01:54

我来回答

4个回答

懂视网 时间:2022-04-06 06:15

php设置不用科学计数法的方法:先使用number_format()函数通过千位分组来格式化数字,语法“number_format(number)”;然后通过echo语句输出格式化后的数字即可。

推荐:《PHP视频教程》

遇见科学记数法的时候

解决方法就是

使用php格式化数字函数:number_format()

number_format() 函数通过千位分组来格式化数字。

注释:该函数支持一个、两个或四个参数(不是三个)。

语法:

number_format(number,decimals,decimalpoint,separator)
  • number 必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。

  • decimals 可选。规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字。

  • decimalpoint 可选。规定用作小数点的字符串。

  • separator 可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xxx" 仅输出 "x"。

    注释:如果设置了该参数,那么所有其他参数都是必需的。

  • 使用方法如下:

    echo number_format("5000000")."<br>";
    //5,000,000
    echo number_format("5000000",2)."<br>";
    //5,000,000.00
    echo number_format("5000000",2,",",".");
    //5.000.000,00

    还有个网上的栗子:

    //举个例子
    echo '1869879738796128';
    //默认结果为:1.8698797387961E+15
    
    //解决办法
    echo number_format(‘1869879738796128’, 0, '', '');
    //输出结果为:1869879738796128

    热心网友 时间:2022-04-06 03:23

    把框拉到大一点,看显示是否正常。导出去的数据应该没有问题,问题是在excel显示的时候出错了,能不能把excel默认设置为文字列呢?最后一条数据跑到第一行右边可能是因追问excel把数据弄成科学计数法了 咋办?

    热心网友 时间:2022-04-06 04:41

    把框拉到大一点,看显示是否正常。导出去的数据应该没有问题,问题是在excel显示的时候出错了,能不能把excel默认设置为文字列呢?最后一条数据跑到第一行右边可能是因为#号,是内容太长了..单元格没显示出来。

    热心网友 时间:2022-04-06 06:16

    #号,是内容太长了..单元格没显示出来。
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    茶叶可以放在冰箱里吗茶叶能不能放冰箱 茶叶放冰箱里好吗茶叶放冰箱里好不好 茶叶可以放冰箱保存么 茶叶放冰箱放冷藏好吗 甲、乙两根绳子/,甲绳长63米,乙绳长29米、两根绳子前去同样的长度)剩下... 新华书店在送图书下乡活动中,送去的连环画战50%,余下的是故事书,故事书... 李老师带了300元钱去新华书店为学校图书室买《现代汉语词典》38.50.他... dnf55传承重甲套多少钱 dnf漫游55传承套叫什么名字 Dnf刺客五十五级刷图传承套多少钱?叫什么名字? DNF55级传承皮甲套多少钱,每个部位价格分别是多少,20分 php中导出excel时 数字显示问题 PHP 如何显示大数字,防止显示为 科学计数法 请问php的字符串转换为整型的转换规则是? 如何 将数字字符串 转换为整数 百思不得其解:PHP数据类型字符串转整数型出错? php 怎么让多维数组中元素个数相同,并且键值也一样 对数组进行排序并保持索引关系? php数组合并并保持两个数组的键名都不变,array_merge会使键名发生变化,有其他函数吗? php 多维数组键值重新排序 PHP数组排序之sort、asort与ksort用法实例 php 数组排序问题 PHP 对数组排序 php如何根据数组中的键值进行排序 PHP使用array_multisort对多个数组或多维数组进行排序 php 程序:对数组按键名从大到小排列要用什么函数 ,要保持原键名不变 php合并数组并保留键值的实现方法 php如何让一个有健值的数组倒序排列(每个元素的健值不变)? 子类继承父类的静态成员变量,可以直接用子类名调用父类的成员变量吗? java 子类怎么调用父类的静态方法 Java中子类可以继承父类的静态方法吗 怎样不用科学计数法显示数字 php 将Excel上传到数据库之后,一个char型的字段,变成了科学计数法? php的科学计数法 PHP里浮点数会在超出多大的范围后自动使用科学计数法? PHP中可以使用科学计数法的格式表示浮点数嘛? PHP基础语言书写问题 phpexcel导入excel表格,导入后自动为科学计数法5.1115E+14 如何设置在sqlplus中不以科学计数法显示 php 中json_decode 函数解析数据变成科学计数法显示 php中3个小数的计算,如134.7-52.5 - 82.2,为什么结果不是0而是一个奇怪的科学计数法? 怎么让EXCEL里面的数字型不用科学计数法,如我已经输入了134325325325325325,要让他显示的时候不用科学计 PHP定义空变量的意义 php 科学计数法还原成字符串 php 将数组中的科学记数法后的字符串转换为LONG类型 php 如何关闭数据库连接 php中pdo连接数据库操作完成后如何关闭数据库啊,若不是持久连接,需要每次都关闭吗? 话说php中PDO驱动切换数据库问题 我PHP用PDO可以操作MYSQL数据库 那我为什么还要去弄框架?可以操作数据库我还有封装的必要吗举个例子 使用PDO连接数据库,什么时候会关闭连接 PHP+MYSQL(PDO)使用PDO持久连接加预处理查询 是不是无需关闭数据库连接