急!! C#的一道面试题,怎么解? 一个整数(例150.000)格式为8(3)也就是0000.000共8位,要求这个函数输入文字列(例如"150.0",输出处理为00150000,这个函数怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int a;a=150Response.Write(a.ToString("00000000.000")) public string GetString(float val){ int tmp = (int)(val * 1000); return tmp.ToString().PadLeft(8, '0');} string GetNumber(string input){ string[] sNum = input.Splict('.'); int num8 = int.Parse(sNum[0]); int num3 = int.Parse(sNum[1]); return num8.ToString("00000000") + "." + num3.ToString("000");} a.ToString().ToCharArray()然后作处理:) 把.略掉 xmduane([阿菜]) 都说了顶一下 int i = 150;Console.WriteLine(i.ToString("00000000")); 我倒~那干脆:Console.WriteLine("00150000");chinasdp() 正解。 public static void Main() { double a; a=150.01; Console.WriteLine((a.ToString("00000.000")).Replace(".","")); string str="1233.90"; Console.WriteLine(GetNumber(str)); Console.WriteLine(GetString(1233.90)); Console.ReadLine(); } public static string GetString(double val) { int tmp = (int)(val * 1000); return tmp.ToString().PadLeft(8, '0'); } public static string GetNumber(string input) { string[] sNum = input.Split('.'); int num8 = int.Parse(sNum[0]); int num3 = int.Parse(sNum[1]); return num8.ToString().PadLeft(5, '0') + num3.ToString().PadRight(3, '0'); }三个都通过测试了 C#局域网连接SQL数据库问题 c#怎么从后往前读取xml数据 C# 将页面所有内容导出到word 正则表达式替换的问题 请高手指点--目标另存为 求救啊!帮忙翻译一段delphi的代码到C# 引用COM控件出这样的错".NET-BroadcastEventWindow.1.0.5000.0.3"。高手快来,在线等待!!! 求助:MessageBox消息文本换行 c#关于dialog的问题新手求解惑. 求助 98系统下到底可以不可以运行.net程序? C# .net 程序员应具备啥条件,才可胜任工作
a=150
Response.Write(a.ToString("00000000.000"))
{
int tmp = (int)(val * 1000);
return tmp.ToString().PadLeft(8, '0');
}
{
string[] sNum = input.Splict('.');
int num8 = int.Parse(sNum[0]);
int num3 = int.Parse(sNum[1]);
return num8.ToString("00000000") + "." + num3.ToString("000");
}
顶一下
那干脆:
Console.WriteLine("00150000");chinasdp() 正解。
{
double a;
a=150.01;
Console.WriteLine((a.ToString("00000.000")).Replace(".","")); string str="1233.90";
Console.WriteLine(GetNumber(str)); Console.WriteLine(GetString(1233.90)); Console.ReadLine();
}
public static string GetString(double val)
{
int tmp = (int)(val * 1000);
return tmp.ToString().PadLeft(8, '0');
}
public static string GetNumber(string input)
{
string[] sNum = input.Split('.');
int num8 = int.Parse(sNum[0]);
int num3 = int.Parse(sNum[1]);
return num8.ToString().PadLeft(5, '0') + num3.ToString().PadRight(3, '0');
}
三个都通过测试了