手机
当前位置:查字典教程网 >编程开发 >php教程 >php cout<<的一点看法
php cout<<的一点看法
摘要:即整数与小数的位数之和不应该超过6位,如果小数部分过长,那么系统将按四舍五入法来近似成6位,如果整数部分过长,那么也近似成为6位例如:cou...

即整数与小数的位数之和不应该超过6位,如果小数部分过长,那么系统将按四舍五入法来近似成6位,如果整数部分过长,那么也近似成为6位

例如:

cout<<123.4567 结果是123.457,

cout<<123.4564 结果是123.456,

cout<<123456.1 结果是123456,

cout<<123456.5 结果是123457

对于常字符串,理论上是无限长,但收到VC++编译器的限制,如果常串长到了引起换行的地步,那就将导致编译错,也就是说,cout<<后接常串的话串的长度限制为编译器中的1行。

对于cout<<后加变量的情况:

先说带小数的情况,跟常量数略有不同,其输出结果跟变量的类型有关,int型的按原型输出,double型的6位一下(含6位)按原型输出,6位以上按科学技术法形式输出,其他类型也类似。顺便说一句,int型的范围是-214783648~214780647,共2^32次方个数,在赋值时就算越界,编译器也不会报错,也不会警告,所以要小心,有个常识,若表示全球人口数(约60亿),应该用double或long double型,其他类型是不行的;对于变量字符串,即char型数组,我没有发现有什么限制,因为我写:

char v[50000];

memset(v,1,49999);

cout<<v<<endl;

时,屏幕上出现了数不清的小圆脸(ASCII码1的字符),就算用memset越界赋值,也没有问题。

【php cout&lt;&lt;的一点看法】相关文章:

社区(php&&mysql)六

BBS(php & mysql)完整版(六)

php中smarty区域循环的方法

phpBB BBcode处理的漏洞

BBS(php & mysql)完整版(七)

php查询whois信息的方法

BBS(php & mysql)完整版(八)

社区(php&&mysql)五

php获取twitter最新消息的方法

php循环table实现一行两列显示的方法

精品推荐
分类导航