社区
C++ 语言
帖子详情
如何在C++中实现数值型NULL?
kevinhcj
2007-12-10 04:08:50
如题,比如一个 数值型 矩阵,在某些位置上为空,填充一个NULL,主要是方便与正常的数值分辨开来。
...全文
189
13
打赏
收藏
如何在C++中实现数值型NULL?
如题,比如一个 数值型 矩阵,在某些位置上为空,填充一个NULL,主要是方便与正常的数值分辨开来。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kevinhcj
2007-12-11
打赏
举报
回复
谢谢各位阿!
我的数据是LONG DOUBLE型
还是定义一个正或负的 很大的值比较安全,哈哈。
ltc_mouse
2007-12-10
打赏
举报
回复
刚去试了下,_nan 和 __isnan 在VS2003上好像没有呢....
之前是在Dev C++编译的,呵呵,楼主见谅~~
Jim_King_2000
2007-12-10
打赏
举报
回复
要不lz去找一个开源的数学库,某些数学库实现了所谓的无穷大和无穷小。
andy_cai
2007-12-10
打赏
举报
回复
别和NULL沾边了
设定个最大值比较好
taodm
2007-12-10
打赏
举报
回复
如果你要的值是比如int的全域的,那么就不存在这个“特殊值”可用了。
必须加标志位,或者用指针作为间接层次。
Treazy
2007-12-10
打赏
举报
回复
直接自定义一个特殊的值就ok了!
ltc_mouse
2007-12-10
打赏
举报
回复
看看math.h中的NaN(Not a Num),是否能满足你的要求
double x = _nan(); // _manf, _manl 用于float和long double
必须用 __isnan(x) 判断
int的话,应该只能用楼上几位的建议了,找一个不用的;或者一个笨办法,标志位矩阵进行记录~
believefym
2007-12-10
打赏
举报
回复
NULL,一个符号而已,一般就是0吧
ckt
2007-12-10
打赏
举报
回复
你是要通过是否与该值相等,来判断该位置是否为空
定义个特殊值就行了
tangshuiling
2007-12-10
打赏
举报
回复
const int NULL=-1;或const int NULL=0xFFFFFFFF 这样楼主总可以了吧
kevinhcj
2007-12-10
打赏
举报
回复
我的本意是成为 1/0 这样的东西,与矩阵中的其他任何元素都不一样。看来只有定义成趋于正负穷大的东西。
tangshuiling
2007-12-10
打赏
举报
回复
#define NULL 0 楼主认为NULL是什么?
ckt
2007-12-10
打赏
举报
回复
const int NULL = xxx ;
null
== 什么意思? 和 ==
null
是不是一个意思啊?
意思是一样,都是用于判断是否为
null
(空),但是假如你du用不同的输入在计算机zhi上,
null
== a 识别度更dao高,编写代码
中
null
==的表示更加规范,由于a=
null
是一个恒为真的的等式,所以为防止输入错误,通用为
null
==。 拓展资料 1.
NULL
本意是“空的”;元素只有“零”的意思。计算机
中
通常表示空值,无结果,或是空集合。在ASCII码的第一个字符是
NULL
,它的
数值
是0,占用1字节;C语言把它作为字符串的最后一个字符,以表示字符串到此结束"\0"。 2.
NULL
指针是一个无.
在
C++
中
实现
委托(Delegate)
在
C++
中
实现
委托(Delegate) 标签:
C++
设计模式 2016-03-18 21:04 494人阅读 评论(1) 收藏 举报 分类: C/
C++
(166) 设计模式(28) 原文地址 个人理解: 说明: 最近在阅读设计模式相关的内容, 正好看到观察者模式的部分, 发现.net 有一个委托机制, 本质上
c++
中
字符与
数值
之间的转换函数(全网最全)
string类
型
与
数值
1.【字符串转换为
数值
】 记忆小技巧:s看成是string 类
型
to是转化 后边的是转化为的类
型
i : int u:unsigned l:long f:float d:double string和
数值
转换 转换类
型
to_string(val) 把val转换成string stoi(s,p,b) 把字符串s从p开始转换成b进制的int stol(s,p,b) 把字符串s从p开始转换成b进制的long stoul(s,p,b) 把字符串s
C++
数值
与 string 的相互转换
使用函数模板将基本数据类
型
(整
型
、字符
型
、实
型
、布尔
型
)转换成string。//ostringstream对象用来进行格式化的输出,常用于将各种类
型
转换为string类
型
//ostringstream只支持<<操作符 template<typename T> string toString(const T& t){ ostringstream oss; //创建一个格式化输出流
利用
c++
实现
数值
坐标刻度生成,并利用GDI绘制
给定两个
数值
如(3001,5020),如何做到均匀地标注刻度? 研究matlab图形刻度会发现,在matlab
中
,图像无论如何缩放,坐标刻度间隔都是以1,2,5为基数,按照10倍或者0.1倍的幂进行放大或缩小也即,刻度间隔为: …0.1 0.2 0.5 ; 1 2 5; 10 20 50; 100 200 500; 1000 2000 5000…. 负刻度也类似: …-0
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章