C#还原VB6 Format方法
发布时间:2023年12月21日
private static string Format(string value, string format)
{
int formatDecimalPlaces = 0;
int valueDecimalPlaces;
if (format.Contains("."))
{
formatDecimalPlaces = format.Substring(format.IndexOf('.') + 1).Length;
}
if (value.Contains("."))
{
valueDecimalPlaces = value.Substring(value.IndexOf('.') + 1).Length;
if (valueDecimalPlaces > formatDecimalPlaces)
{
value = value.Substring(0, value.Length - (valueDecimalPlaces - formatDecimalPlaces));
}
else
{
for (int i = 0; i < formatDecimalPlaces-valueDecimalPlaces ; i++)
{
value = value + "0";
}
}
}
else
{
if (formatDecimalPlaces > 0)
{
value = value + ".";
for (int i = 0; i < formatDecimalPlaces; i++)
{
value = value + "0";
}
}
}
return value;
}
文章来源:https://blog.csdn.net/Cecile0828/article/details/135125922
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!