QQ群78928780记录整理:90521技术话题-部分

一、structs两个属性

刘伟(1127960838)
用sturts时,用<html:input>和<input>在接受对象上有什么区别吗?

舒寅甄(爪圭)(108279595)
先来看看两个标签的属性吧!
<html:input property=""/>                          
<input type="text" name=""/>
property是form类中的属性,在action里通过form里取值                                
刘伟(1127960838)
恩,那么如果我用input在action中如何取值,或者如何赋值给actionform呢
那么如果我用input在action中如何取值,或者如何赋值给actionform呢
舒寅甄(爪圭)(108279595)
request.getparameter("name")
可以取到。
但对应的是get方法!
刘伟(1127960838)
好的,谢谢了,那么如果配置文件已经制定好了,我可不可以用value=${loginForm.password }像jsf一样获得和设置啊

二、double型无穷讨论
郭玉昆(644655955)
请教一个问题 (VC)
在double类型数运算时可能出现结果无穷大的情况,转化为CString后为 -1.#IND 用字符串比较可以判断出来。
我要如何在不转换成字符串的情况下判断出该结果是不是无穷大呢,比如说有没有一个宏表示无穷大 ,可以直接用==来判断是不是无穷大,或者有更通用的方法?
我是想知道如何<判断>一个数是不是无穷大
刘伟(1127960838)
那你直接判断被除数是不是为0不就可以了啊
贺一丁(66694180)
搜索 java infinity
无穷大有很多情况,除 0 不是唯一的条件。
郭玉昆(644655955)
环境是VC
贺一丁(66694180)
刚才说错了,只有 float/double 除法才会出现 infinity:
System.out.println(Double.isInfinite(3D / 0));
郭玉昆(644655955)
我这里的运算很复杂,无穷大不见得是除0引起的
而且我只能处理结果,不能干预运算过程
付吉祥(332846710)
double d;
if (!(d>=0 || d<0)) // d=INF
else // not INF
这样就可以判断了
贺一丁(66694180)
if(d<0 && d>=0)?貌似一样的
付吉祥(332846710)
你可以直接这样
if(d!=d) //INF
 
贺一丁(66694180)
没有无穷小吧,只有正无穷大和负无穷大
郭玉昆(644655955)
正无穷大和负无穷大有区别么?
贺一丁(66694180)
Java 里面正无穷大就是0x7ff0000000000000L
负无穷大就是0xfff0000000000000L
它们都是固定的数字
付吉祥(332846710)
符号位0就是负无穷,1就是正无穷
贺一丁(66694180)
简单的例子:
double a = 3;
double b = 0;
System.out.println(a / b == Double.POSITIVE_INFINITY);
System.out.println(a / b == Double.NEGATIVE_INFINITY);
 
还有比 == 更直接的吗?
郭玉昆(644655955)
不好意思
刚才那句我问的是C++我没说清楚
付吉祥(332846710)
符号位0就是负无穷,1就是正无穷
....
我不是说了 吗 用这个进行判断?
贺一丁(66694180)
C++ 果然复杂
numeric_limits<double>::infinity()
郭玉昆(644655955)
无穷大不是
既不大于0也不小于0的么
难道还得把符号位提出来比较
付吉祥(332846710)
double d;
if (!(d>=0 || d<0)) // d=INF
else // not INF
double x;
...
__int64 y = (*(__int64*)&x
if (y == 0xFFFFFFFFFFFFF)
    正无穷;
else if (y == 0x800FFFFFFFFFFFFF)
       负无穷
这是判断正负的
0~51位全0,52~62位全1,63位1是正无穷,0是负无穷
如果你还想实现很标准的那种库实现的话
可以使用。。宏
siinf
【想法】本来一个简单的double型的无穷数讨论,却让偶明白了更多内容,
1、Java 里面正无穷大就是0x7ff0000000000000L
负无穷大就是0xfff0000000000000L
它们都是固定的数字
2、C/C++里的无穷大
3、还有标准库
谢谢啦
O(∩_∩)O哈哈~

      以上由群管理员赵博伟整理

      本书不少篇章已经超出了技术的范畴,上升到人生发展的高度,这也是副标题叫“人生需要引导” 的一个原因。加入QQ群78928780,每周一个学习安排,多个学习小组等着你,还可分享各种根据聊天记录整理的话题哟。

     《数据库开发这点事》下载地址http://sites.google.com/site/howwe6/db

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值