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

發佈了49 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章