php cout<<的一点看法


Posted in PHP onJanuary 24, 2010

即整数与小数的位数之和不应该超过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 相关文章推荐
把从SQL中取出的数据转化成XMl格式
Oct 09 PHP
php批量删除数据
Jan 18 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
用php实现百度网盘图片直链的代码分享
Nov 01 PHP
PHP CURL获取返回值的方法
May 04 PHP
Smarty变量调节器失效的解决办法
Aug 20 PHP
老生常谈PHP面向对象之解释器模式
May 17 PHP
thinkphp框架page类与bootstrap分页(美化)
Jun 25 PHP
详解thinkphp中的volist标签
Jan 15 PHP
php定期拉取数据对比方法实例
Sep 22 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 PHP
php addslashes和mysql_real_escape_string
Jan 24 #PHP
PHPMailer 中文使用说明小结
Jan 22 #PHP
关于php fread()使用技巧
Jan 22 #PHP
PHP 时间转换Unix时间戳代码
Jan 22 #PHP
PHP 实用代码收集
Jan 22 #PHP
在命令行下运行PHP脚本[带参数]的方法
Jan 22 #PHP
php获取url字符串截取路径的文件名和扩展名的函数
Jan 22 #PHP
You might like
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
?繁体转换的class
2006/10/09 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
jQuery快速高效制作网页交互特效
2017/02/24 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
Python 面试中 8 个必考问题
2018/11/16 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
大学学年自我鉴定
2013/10/28 职场文书
建议书怎么写
2014/03/12 职场文书
优秀应届生求职信
2014/06/16 职场文书
篮球赛新闻稿
2015/07/17 职场文书
整脏治乱工作简报
2015/07/21 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript
详解thinkphp的Auth类认证
2021/05/28 PHP