<型>
byte | 8bit整数(符号付) |
short |
16bit整数(符号付) |
int |
32bit整数(符号付) |
long |
64bit整数(符号付) |
ubyte |
8bit整数(符号なし) |
ushort |
16bit整数(符号なし) |
uint |
32bit整数(符号なし) |
ulong |
64bit整数(符号なし) |
float |
32bit浮動小数点 |
double |
64bit浮動小数点 |
char |
16bit Unicode |
string |
文字列(UTF-16) |
bool |
論理値(true/false) |
decimal |
128bit |
var |
コンパイル時に型を自動で判定 |
object |
全ての変数の基底オブジェクト型 |
<文字列から変換方法>
例 | |
int i = int.Parse(文字列) | int i = int.Parse("123"); |
long i = long.Parse(文字列) | long i long.Parse("123"); |
float f = float f.Parse(文字列) | float f = float.Parse("123"); |
double d = double.Parse(文字列) | double d = double.Parse("123"); |
<文字数を取得>
例 | |
string s = 文字列; int ilen = s.Length; |
string s = "123"; int ilen = s.Length; |
<指定の文字で切って配列に入れる>
例 | |
string[ ] 配列名 = 文字列が入っている変数名.Split('指定文字'); | string[ ] dest = line.Split(' , '); |
<倍数の確認>
例 | |
if( ( i%確認倍数) == 0){ 倍数の時の処理; } else{ 倍数でないときの処理; } |
if( ( i % 3 ) == 0 ){ 3の倍数の時の処理; } else{ 3の倍数でないときの処理; } |
<コンソールへの出力>
例 | |
・改行なし Console.Write("出力内容"); |
Console.Write("123"); |
・改行あり(出力内容表示後改行) Console.WriteLine("出力内容"); |
Console.WriteLine("123"); |
<累乗の計算>
例 | |
double pow = System.Math.Pow(基数,指数); ※基数の指数乗を計算します。 |
double pow = System.Math.Pow( 2 , 3 );
|
<小数点以下切り捨て>
例 | |
double ret = Math.Floor(値が入っている変数);
|
double ret = Math.Floor(val); ※valが -1.5→ret = -2 |
double ret = Math.Truncate(値が入ってる変数);
|
double ret Math.Truncate(val); ※valが -1.5→ret = -1 |
<小数点以下切り上げ>
例 | |
double ret = Math.Ceiling(値が入っている変数);
|
double ret = Math.Ceiling(val); ※valが 1.5→ret = 2 valが -1.5→ret = -1 |
<小数点以下四捨五入>
例 | |
double ret = Math.Round(値が入っている変数); |
double ret = Math.Round(val); ※valが -1.5→ret = -2 |
<intをstringに変換>
例 | |
string s = int変数名.ToString( ); | string s = x.ToString( ); |