1. 程式人生 > >關於delphi中只能顯示4位小數的問題

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

方法一:將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位小數的D

js保留4小數,超過4擷取保留4,不足4補足0

getFloat = function(number, n) { n = n ? parseInt(n) : 0; if(n <= 0) { return Math.round(number); } number = Math.round(number * Math.pow(1

Delphi統一顯示錶格欄名的高效方法

         問題描述:在開發資料庫程式時,我們經常要使用很多的表格顯示元件DBGrid。當DBGrid顯示某表格的資料時,其欄位標題預設的就是後臺資料庫中的表格的欄位名稱。而為了資料庫開發方便,後臺資料庫中的表格的欄位標題通常是用英文表示的,如用Empl

js保留4小數,超過4擷取保留4,不足4保留原位數不補0

//保留4位小數 var number = 12.3321432; number = String(number).replace(/^(.*\..{4}).*$/,"$1"); number = Number(number);

梁勇(Danniel Liang) java教材例題:java程序購買額按稅率求營業稅 java數值保留2小數的方法

can margin package ann pack ati sea static rate package com.swift; import java.util.Scanner; public class PurchaseTaxDecimalsTwo { public

Oracle數據庫,數字強制顯示2小數

view sele IT csdn start 小數點 方法 key ews 在銀行、財務等對數字要求敏感的系統中,數字的顯示一般有著嚴格的要求。今遇到一個需求,如題,要求將數字以兩位小數的格式顯示,如果沒有小數,則強制顯示為0。例如:123.4 顯示為 123.4012

spark dataframe筆記 -- 對dataframe一列值保留4小數

指令碼如下: #!/usr/bin/python # -*- coding: utf-8 -*- """ @author: @contact: @time: @context:對dataframe一列值保留4位小數 """ from __future__ imp

Delphi統一顯示表格字段名的高效方法

都去 創建 objects rsquo into var font 所有 temp 問題描述:在開發數據庫程序時,我們經常要使用很多的表格顯示組件DBGrid。當DBGrid顯示某表格的數據時,其字段標題默認的就是後臺數據庫中的表格的字段名稱。而為了數據庫

element-ui表格列金額顯示小數

對於金額的顯示,大多情況下需要保留兩位小數,比如下面的(表格採用 element-ui): 在vue.js中,對文字的處理通常是通過設定一系列的過濾器,過濾器可以用在兩個地方:雙花括號插值 和 v-bind 表示式 (後者從 2.1.0+ 開始支援)。 定義過濾器 filters: { round

限制input只能輸入數字且限制只能輸入兩小數

chrome中的input不要加type=”number”,有問題,輸入負號擷取到第一個字串是空,就預設text就行 若允許負數加上allowMinus類,正數只加limitNumber 以下可以封裝成函式,加到DOM上的onkeyup=foo(this)

限定EditText只能輸入兩小數的兩種方式

/** * 限定EditText只能輸入最多兩位小數 * @author Administrator * */ public class MainActivity extends ActionBarActivity { private EditText num_et; private EditT

控制輸入框只能輸入兩小數和一個小數點

在專案中會對輸入框中的輸入值實時控制小數位,限制使用者只能輸入兩位小數,一個小數點.$(obj).bind("input onInput",function(){ var value =

Oracle資料庫,數字強制顯示2小數

在銀行、財務等對數字要求敏感的系統中,數字的顯示一般有著嚴格的要求。 今遇到一個需求,如題,要求將數字以兩位小數的格式顯示,如果沒有小數,則強制顯示為0。 例如: 123.4 顯示為 123.40 12    顯示為 12.00 0     顯示為 0.00 本以為這是個比

oracle 顯示小數。解決包括0.00、0.98、1.23的資料。

今天做個模組,要顯示兩位小數。decode(a.JSFL,0,'0.00',decode(trunc(a.JSFL),0,to_char(a.JSFL,'0.99'),(trunc(a.JSFL,2))))。如果單純的

C# gridview 顯示小數

System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); dataGridViewCellSty

Java四捨五入保留兩小數或不保留小數

//四捨五入,不保留小數; float gr = 8;float gc = 3;DecimalFormat df1 = new DecimalFormat("0");//格式化小數,不足的補0 Str

EasyUI Gatagrid 實現顯示小數

想要實現這樣的效果需要:設定: type:numberbox 型別為資料型別     options:{precision:2} 說明保留兩位小數。<th data-options="field:'xxx',width:60,align:'center',editor:

【轉載】SAP的貨幣資料型別保留4小數

怎樣讓SAP的貨幣資料型別保留4位小數SAP資料字典中的貨幣類據型別為CURR,只保留2位小數,而我們在實際開發時,卻經常需要保留4小數。若僅僅是顯示報表倒問題不大,內表中可以使用P型別,隨便自己定義多少位小數點。但筆者的報表需要儲存至資料表中,資料表的資料型別不能使用P型別

js jquery 限制input輸入框只能輸入兩小數的數字

//正整數 兩位小數 $('.inputWrap').on('input', function () { var num = $(this).val(); if(n

JS驗證輸入框只能輸入數字,並且只能含有2小數

<script language="JavaScript" type="text/javascript"> //輸入框只能輸入數字,並且只能含有2為小數 function clearNoNum(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); /