如何修剪小数点后的最后一个零点 [英] How to trim the last zero's after decimal point

查看:82
本文介绍了如何修剪小数点后的最后一个零点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好



以下是我用于在文本文件中打印数据的代码



Hi all

Below is the code i am using to print data in a text file

sr.WriteLine(i.ToString() + Strings.Space(3 - Strings.Len(i.ToString())) + String.Format("{0,-6:dd MMM yyyy}", ds.Tables[0].Rows[i][1]) + Strings.Space(13 - Strings.Len(String.Format("{0,-6:dd MMM yyyy}", ds.Tables[0].Rows[i][1]))) + Strings.Mid(per.ToString(), 1, 25) + Strings.Space(((35 - Strings.Mid(per.ToString(), 1, 25).Length))) + ds.Tables[0].Rows[i][3].ToString() + Strings.Space(12 - Strings.Len(ds.Tables[0].Rows[i][3].ToString())) + Strings.Space(12 - Strings.Len(ds.Tables[0].Rows[i][5].ToString())) + ds.Tables[0].Rows[i][5].ToString() + Strings.Space(12 - Strings.Len(ds.Tables[0].Rows[i][6].ToString())) + ds.Tables[0].Rows[i][6].ToString() + Strings.Space(12 - Strings.Len(ds.Tables[0].Rows[i][7].ToString())) + ds.Tables[0].Rows[i][7].ToString());





这里ds.Tables [0] .Rows [i] [6] .ToString()是一个值为1000.0000的数据,数据类型是金钱。

i希望修剪最后两个0。



请告诉我该怎么做。



Here ds.Tables[0].Rows[i][6].ToString()is a data with value like 1000.0000, datatype is money.
i want to trim the last two 0's in this.

Please tell me how to do that.

推荐答案

string.Format("{0:0.##}", 256.583); // "256.58"
string.Format("{0:0.##}", 256.586); // "256.59"
string.Format("{0:0.##}", 256.58);  // "256.58"
string.Format("{0:0.##}", 256.5);   // "256.5"
string.Format("{0:0.##}", 256.0);   // "256"


删除尾随零 [ ^ ]



如何格式化小数而不留尾零[ ^ ]


这篇关于如何修剪小数点后的最后一个零点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆