瀏覽單個文章
Rainwen
*停權中*
 

加入日期: Mar 2002
文章: 733
有聽過一個千禧蟲不太會出現,但百年蟲比較容易見到的問題,
就是進位後有可能產生大小比對錯誤。

因為從一百年開始,年份長度會從兩位數進到三位數,
程式在數字型態中,這部份不會有問題(99<100),
但如果是文字型態,可能就會變成100<99,
這是由於文字型態比對是一個字一個字去比,而不是整串數字去比,
第一個字一比9>1,結果就變成99>100
像是英數混合如A99跟A100比,也是A99>A100,用Excel做排序時就會見到。

若一開始99是寫成099補個0,那也不會有問題,只是說應該還是會有人沒想到這麼多
舊 2010-09-10, 01:53 PM #6
回應時引用此文章
Rainwen離線中