2009年2月27日 星期五

入門C#--輸出入格式化

這東西就是完全新的內容了
說老實話我還有點搞不清這能幹麼用囧
所以就直接看程式碼吧


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int num1, num2;
double num3, num4;
num3 = 1234.456;
num4 = -1234.456;

Console.WriteLine("num3 = 1234.456 num4 = -1234.456 的 C/C3 格式為");
Console.WriteLine("num3= {0:C} num4={1:C3}", num3, num4);
num1 = 123456;
num2 = -123456;

Console.WriteLine();
Console.WriteLine("num1=123456 num2=-123456的D9/D3/D格式分別為:");
Console.WriteLine("num1 = {0:d9} num2 ={1:d3} num2 ={2:d}", num1, num2, num2);
Console.WriteLine();

Console.WriteLine("num3 = 1234.456 num4 = -1234.456 的 e/e2 格式為");
Console.WriteLine("num3= {0:e} num4={1:e2}", num3, num4);
Console.WriteLine();

Console.WriteLine("num3 = 1234.456 num4 = -1234.456 的 F1/F 格式為");
Console.WriteLine("num3= {0:F1} num4={1:F}", num3, num4);
Console.WriteLine();

Console.WriteLine("num3 = 1234.456 num4 = -1234.456 的 G3/G 格式為");
Console.WriteLine("num3= {0:G3} num4={1:G}", num3, num4);
Console.WriteLine();

Console.WriteLine("num3 = 1234.456 num4 = -1234.456 的 G/G4 格式為");
Console.WriteLine("num3= {0:G} num4={1:G4}", num3, num4);
Console.WriteLine();

Console.WriteLine("num3 = 1234.456 num4 = -1234.456 的 N/N3 格式為");
Console.WriteLine("num3= {0:N} num4={1:N3}", num3, num4);
Console.WriteLine();

num1 = 123;
num2 = -123;
Console.WriteLine("num1 = 123 num2 = -123的X格式分別為:");
Console.WriteLine("num1={0:x} num2={1:x}", num1, num2);
Console.Read();
}
}
}



在我看來我可能會用到的只有
C以貨幣方式顯示
Dn指定N位數顯示十進位資料空白補0
X轉成16進位顯示
了吧
另外關於後面的數字
基本上都很好理解
不過小數點的取捨就有點......
照慣例用到在研究吧

沒有留言:

張貼留言