Home > Backend Development > PHP Tutorial > 数字太长时为啥变成科学计数法,该如何处理

数字太长时为啥变成科学计数法,该如何处理

WBOY
Release: 2016-06-13 13:46:31
Original
1444 people have browsed it

数字太长时为啥变成科学计数法
数字值是从库中取出来的,因为值有点大(50个数字),取出后立马被科学计数了,怎么避免这个问题?

------解决方案--------------------
50个数字,的确够大。
存储的话你可以用字符串,因为MYSQL没有能够处理50位数字的数据类型。
PHP中自然也没有那么高精度的数据类型,你可以使用gmp系列函数或BC Math系列函数来处理。
------解决方案--------------------
嗯, 估计你这个max(model_id+0) 有时候会不准确...

非要用这个做的话, 可以
select model_id from ***
order by max(model_id+0) desc 
limit 1 ;

根据你的model_id的情况, 或者这个也可以
select model_id from ***
order by length(model_id) desc, model_id desc
limit 1;

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template