mysql int 整形的最大值是多少?

有符号整形 2147483647
无符号整形 4294967295

mysql中的部分类型的值范围

类型 占用字节 有符号范围 无符号范围
tinyint 1 -128 到 127 0 到 255
int 4 -2147483648 到 2147483647 0到4294967295
bigint 8 -9223372036854775808 到9223372036854775807 0到18446744073709551615

mysq int(100) 最大能存多大的数值?占用多少字节

这里的100只是显示宽度,并不是能存储100位的数字,
数值的范围只能在mysql定义的int的范围.
只要是设置的是int类型,不管是int(1) 还是int(10) 都占用4个字节.
占用字节都是固定的.

显示宽度是什么可以自行查询.

当字段设置为int(2)的时候,也能插入200这个数字.

各种类型的范围可以查看文档,
mysql的各种类型的范围是按照国际SQL标准制定的.

php int 最大值是多少?

和平台有关,整形溢出会自动转换为浮点型

$n = 33000000000000000000000000000000;
var_dump($n);
var_dump(intval($n));
var_dump(PHP_INT_MAX);
var_dump(intval(9223372036854775807));
var_dump(intval(9223372036854775808));
var_dump(intval(9223372036854775809));
var_dump(0x123);
var_dump(0.1+0.7);
var_dump(intval((0.1+0.7)*10));
var_dump(intval(0.8*10));
//输出结果
float(3.3E+31)
int(1517713074423857152)
int(9223372036854775807)
int(9223372036854775807)
int(-9223372036854775808)
int(-9223372036854775808)
int(291)
float(0.8)
int(7)
int(8)

绝不要将未知的分数强制转换为 integer,这样有时会导致不可预料的结果。

计算机不会精确的表示小数.只是近似值,
小数从十进制进制转换成二进制失去了精确,只是近似值.
原因是计算机按照IEEE 757 行业标准表示浮点数.

这篇别人写的文章有介绍

javascript小数计算同样失去精确

0.2+0.4
0.60000000000000010.1+0.7
0.7999999999999999

php不会自动转换为数组

$a = ‘car’; // $a is a string
$a[0] = ‘b’; // $a is still a string
echo $a; // bar

上面的结果仍然是字符串bar

总结

了解计算机原理 ,
各种协议,
各种标准.
完整的阅读各种语言的手册,
这些是我们需要做的.是减少程序bug的一大利器.

先写到这里,更多内容随时补充

php程序员可能不了解的编程细节相关推荐

  1. 成为优秀程序员的方法就是抛开编程?

    原文:How To Become a Better Programmer by Not Programming 作者:Jeff Atwood 我在2006年写过一篇题为"Programmer ...

  2. 刚学编程的程序员必备这5大编程网站,你知道几个?

    一个好的网站,就是程序员学编程的基地. 虽说新手程序员也许知道一些在线编程网站,但是质量上乘的编程网站又知道几个呢? 下面就来给大家推荐5个质量上乘的编程网站: 0.Leetcode LeetCode ...

  3. Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》尾末附下载地址

    一.前言 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 今天给 ...

  4. 英文 程序员编程技能描述_程序员最重要的非编程技能

    英文 程序员编程技能描述 by Ali Spittel 通过Ali Spittel 程序员最重要的非编程技能 (The most important non-programming skills fo ...

  5. 为什么中国程序员非要用英文编程,而不用汉字编程

    为什么中国程序员非要用英文编程,而不用汉字编程? 看完下面这个视频 你就知道啦 编程是编写程序的中文简称,在21世纪的互联网时代,计算机使用越来越广泛,编程也是一大热门.而大家都知道现在的编程软件都是 ...

  6. 程序员如何避免面向监狱编程?避免踩雷!

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 233篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) 最近,有很多关于程序员 ...

  7. 黑马程序员_java高级篇网络编程TCP实战Day8(上)

    ---------------------ASP.Net+Android+IOS开发.Net培训.期待与您交流! ----------- 黑马程序员_java高级篇网络编程TCP实战Day8(上) ( ...

  8. 刚学编程的程序员必备这5大编程网站,你知道几个? 1

    一个好的网站,就是程序员学编程的基地. 虽说新手程序员也许知道一些在线编程网站,但是质量上乘的编程网站又知道几个呢? 下面就来给大家推荐5个质量上乘的编程网站: 0.Leetcode LeetCode ...

  9. 程序猿之歌 PHP,程序员之歌:一人我编程累

    程序员之歌:一人我编程累 2017-03-31 13:38:21 1267 views 全套歌词如下: 白:全新的一年,为大家带来一首~ 一人我编程累 碎过了节操心沉醉 两眼是 Code 相随 不求他 ...

最新文章

  1. P2051 中国象棋
  2. linux下 发布qt程序,Linux下发布qt程序
  3. Webservice 的设计和模式
  4. SmartSql For Asp.Net Core 最佳实践
  5. java照片墙_基于jQuery实现照片墙自动播放特效
  6. android 文件上传类(可以直接被调用的)
  7. Docker上部署MySQLCluster(基于mysql/mysql-cluster镜像)
  8. java速学堂_Java 实例 - 状态监测
  9. 剑指offer之java缓存总结,从单机缓存到分布式缓存架构
  10. .net的数据类型说明
  11. 如何克服presentation恐惧呢?
  12. GitHub 开发者页面迁至 github.io
  13. pip下载包的默认路径
  14. stm8s103k3 周期 捕获_STM8S103之tim1捕获周期及占空比
  15. HTML动画滑动图片特效
  16. 微信授权 昵称显示微信用户、无头像
  17. JZOJ【NOI2017模拟3.30】原谅
  18. connection reset by peer
  19. c语言遍历算法的头文件,图优先遍历算法(C语言版).doc
  20. 130 余个相见恨晚的超实用网站

热门文章

  1. vue指令:v-cloak渲染指令(v-cloak 指令是解决屏幕闪动的好方法)
  2. linux用户不能su: This account is currently not available
  3. 理解spark中的job、stage、task
  4. kafka基本操作:创建topic、生产/消费消息(同一消费组均分消息;不同消费组订阅消息)
  5. linux 产生0~1之间的随机数
  6. K8S集群搭建:虚拟机克隆
  7. Lucene查询索引代码实现
  8. android 進度條_Android更新下載進度條 | 學步園
  9. python读取文本并且替换_lin如何读取和替换python行文件中的文本
  10. centos7安装java8