![]() |
在這個頁面顯示本主題全部的 6 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]請問 飛狐日期 如何轉為 西元日期 ? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=1136)
[求救]請問 飛狐日期 如何轉為 西元日期 ?
公式 TODAY : DATE,LINETHICK0;
TODAY1 : DATE + 19000000,LINETHICK0;
結果 6/25 TODAY 為 1040625 , 但 TODAY1 卻為 20040624 ??
有點植樹問題味道
試試用
TODAY1 : DATE + 19000001, LINETHICK0;
仍非正解 !
104 0625
104 =2004
此為DATE CODE縮碼編制
嗯
好像有點小trouble
有待察明
因為數值的有效位數超過了 單精度浮點數(float) 的7位
所以會有此狀況.
目前僅能用拆開方式來判斷處理,解決此問題!
useyear: year;
usemd:month*100+day;
判斷時分兩次判斷
註:奇狐運算變數都是以 單精度浮點數(float) 來運算
單精度符點運算的有效位數是7位
超過7位的後面幾位會有些誤差
全部時間均為台灣時間, 現在時間為11:17 | 在這個頁面顯示本主題全部的 6 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.