簡體   English   中英

如何在 Crystal Reports 2008 中將數字字符串值格式化為 2 個小數位?

[英]How do I format numeric string value to 2 decimal places in Crystal Reports 2008?

我在格式化字段 DetUnitPrice 時遇到問題,它是一個字符串值到 2 個小數位。 它目前顯示 4 個小數位,我需要它顯示 2 個小數位。 我正在嘗試使用 Crystal Reports 2008 來做到這一點。有人可以幫忙嗎?

謝謝

多姆

當您使用 totext() 函數將數字轉換為文本並處理小數時。

totext({number_field}, 3) 112,158 Totext({EnforcmentOrdersTemplate.TotalPaid},3)

ToText() 函數接受控制小數位數和千位分隔符的參數。 在下面的解決方案中,我沒有指定千位分隔符參數,因此它將設置為默認值:

ToText(Val({DetUnitPrice}), 2) 

如果它實際上是一個字符串值,您需要轉換為一個數字:

CDbl("102.1234")

然后,您可以將格式設置為 2 位小數。

如果您希望它保留為文本,您可以將其轉換回文本:

CStr(CDbl("102.1234"), 2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM