VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

如何完整的顯示16位數以上的數字?

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
rockwithyou



註冊時間: 2006-03-11
文章: 44


第 1 樓

發表發表於: 星期三 三月 28, 2007 1:42 am    文章主題: 如何完整的顯示16位數以上的數字? 引言回覆

如何完整的顯示16位數以上的數字?

翻了前面. STR()也只能到16位數.

老是問這些基本的問題,沒辦法. 再複雜的技巧,也要架構在最基本的東西上...

HELP ~
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 2 樓

發表發表於: 星期三 三月 28, 2007 8:29 am    文章主題: 引言回覆

分段轉成字串
_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
rockwithyou



註冊時間: 2006-03-11
文章: 44


第 3 樓

發表發表於: 星期三 三月 28, 2007 2:28 pm    文章主題: 引言回覆

令人詫異的答案!

也或許多位數確實太少被實際應用....
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 4 樓

發表發表於: 星期三 三月 28, 2007 3:00 pm    文章主題: 引言回覆

你的答案才令人意外.

因為 高精度計算 或 超大數值計算 並不是現在出現的問題,
在其他領域已經討論過了,

但是一般的開發工具不會特別提供函式處理.
都是外購函式庫或是自己開發.

自己開發的基礎就是 "分段處理"

可以參考這個
http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/BigNumber.htm

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
rockwithyou



註冊時間: 2006-03-11
文章: 44


第 5 樓

發表發表於: 星期五 三月 30, 2007 8:15 am    文章主題: 引言回覆

認知的差異,大概是意外的肇因.

"基於記憶體的有效運用,程式語言中規定了..."

這似乎有點早期的味道,那確實曾經是一個錙銖必較的年代.
回頂端
檢視會員個人資料 發送私人訊息
janlih



註冊時間: 2003-11-04
文章: 69


第 6 樓

發表發表於: 星期五 三月 30, 2007 9:33 am    文章主題: 引言回覆

set decimals to 18
回頂端
檢視會員個人資料 發送私人訊息
rockwithyou



註冊時間: 2006-03-11
文章: 44


第 7 樓

發表發表於: 星期五 三月 30, 2007 9:29 pm    文章主題: 引言回覆

janlih 寫到:
set decimals to 18


in vfp help,
"maximum number of decimal places is 18; the minimum is zero."

a = 123456789012345678
? a

123456789012345700

還是得用自訂函數才能處理16位數以上的數字. set decimals to 並不可行.
回頂端
檢視會員個人資料 發送私人訊息
janlih



註冊時間: 2003-11-04
文章: 69


第 8 樓

發表發表於: 星期六 三月 31, 2007 1:15 pm    文章主題: 引言回覆

rockwithyou 寫到:
janlih 寫到:
set decimals to 18


in vfp help,
"maximum number of decimal places is 18; the minimum is zero."

a = 123456789012345678
? a

123456789012345700

還是得用自訂函數才能處理16位數以上的數字. set decimals to 並不可行.


SORRY 我以為是小數,沒看清楚你指的是整數

SET DECIMALS 的设置默认的小数位数是 2,最大到 18
回頂端
檢視會員個人資料 發送私人訊息
yang1032



註冊時間: 2004-06-19
文章: 58


第 9 樓

發表發表於: 星期五 五月 16, 2008 11:12 pm    文章主題: 引言回覆

這是牽涉到有效位數,
在VFP裡最大的TYPE 是B
其有效位數為15
回頂端
檢視會員個人資料 發送私人訊息
tigerlee39y



註冊時間: 2007-11-26
文章: 132
來自: taipei

第 10 樓

發表發表於: 星期日 五月 18, 2008 10:41 pm    文章主題: 引言回覆

哇 這麼大的數字 到底是幹啥用的 開示一下吧

如果是 $ 就嚇死人了

_________________
各取所需 各盡所能
回頂端
檢視會員個人資料 發送私人訊息
mooy



註冊時間: 2003-09-29
文章: 22


第 11 樓

發表發表於: 星期一 五月 19, 2008 10:22 am    文章主題: 龐大的數字 引言回覆

tigerlee39y 寫到:
哇 這麼大的數字 到底是幹啥用的 開示一下吧

如果是 $ 就嚇死人了


1. 細菌數量
2. 精蟲數量
.............................
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作