關於delphi中只能顯示4位小數的問題

2021-06-26 23:17:43 字數 396 閱讀 7963

方法一:將decimal型別改為float型別,但是float型別在計算時會產生一些微小的誤差,在需要精確計數的情況下,不合用。

方法二:設定ado資料集的enablebcd := false,設定active := ture,再flase,然後再新增字段,超過4位小數的decimal欄位將成為tfloatfield而不是預設的(tbcdfield),或是手動建立tfloatfield欄位。

幾種型別比較:

tfloatfield:可顯示全部小數字

tbcdfield:只能顯示4位小數字,decimal、money等資料型別預設就是該型別。

tfmtbcdfield:傳說能顯示多位小數字,但比bcd速度慢,但建立後啟用資料集時總是報

」期望fmtbcd實際bcd」這樣的錯誤,原因不詳。

delphi中只能顯示4位小數的問題

方法一 將decimal型別改為float型別,但是float型別在計算時會產生一些微小的誤差,在需要精確計數的情況下,不合用。方法二 設定ado資料集的enablebcd false,設定active ture,再flase,然後再新增字段,超過4位小數的decimal欄位將成為tfloatfie...

手機號4位顯示空格,銀行卡每4位顯示空格

開發有時候會遇到輸入手機號和銀行卡號,按照每4位顯示乙個空格的需求,方便使用者閱讀,如果是純展示,就很容易實現,如果是一邊輸入一邊展示則有點難度 有人用兩個input實現,乙個負責輸入資料,但是透明看不見,另外乙個展示在介面上,變相的解決了這個需求 手機上可呼叫數字鍵盤 本次取巧寫個demo,只用乙...

Delphi中限制文字框 TEdit 只能輸入數字

delphi中限制文字框 tedit 只能輸入數字 軟體技術 procedure tform1.edit1keypress sender tobject var key char varedt tedit str,strl,strr string p integer begin 獲取當前文字內容,注...