如何修剪小数点后的最后一个零点 [英] How to trim the last zero's after decimal point
本文介绍了如何修剪小数点后的最后一个零点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好
以下是我用于在文本文件中打印数据的代码
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屋!
查看全文