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

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

WBOY
Freigeben: 2016-06-13 13:46:31
Original
1446 Leute haben es durchsucht

数字太长时为啥变成科学计数法
数字值是从库中取出来的,因为值有点大(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;

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage