2010-12-20 10 views
0

私は実際にSSRSを使用していますが、これは式用ですので、これはVBコードです。私は236.4723423のような数字を236.5ではなく236.4に表示する方法を考えているので、基本的には10進数の後に切り捨てたいと思っています。小数点以下2桁と小数点以下1桁の数値を大きくするためのVisual Basic形式

私はこれをラウンドしてFormat = "N1"を試しました Formate = "#######。0"と "######。#"を試してみましたが、これも同様です。

アイデア?

答えて

1
value = Math.Floor(value * 10)/10 
1

フォーマット「########。00」を使用して、文字列形式になったら最後の文字をトリムします。

編集:

Dim myString as String 
myString = CStr(FORMAT(((SUM(Fields!Shipment_Weight.Value))/2000),"######.00")) 
myString = myString.Substring(0, myString.Length - 1) & "T" 
+0

= CStr関数(FORMAT(((SUM(フィールド!Shipment_Weight.Value))/ 2000年)、 "######。00"))+ "T" – user380432

+0

どのように私は最後のcharectorトリムう+ "T"を追加しますか? – user380432

+0

@ user380432:私はどのようにして(あなたの書式/サム部分をそのままにして)編集しました。 –

0

あなたはおそらくこれを行うには、カスタムするIFormatProviderインターフェイスを実装することになるでしょう。 MSDN hereの素晴らしい例があります。

関連する問題