「Unity/Csharp/キャスト」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→doubleからfloatへキャスト) |
(→キャスト) |
||
行5: | 行5: | ||
*float version = float.Parse(versionString); // 文字から小数点数字へ | *float version = float.Parse(versionString); // 文字から小数点数字へ | ||
*string str = num.ToString(); // 数字から文字へ | *string str = num.ToString(); // 数字から文字へ | ||
− | |||
− | |||
*小数点第一位まで ((float)ms / 1000).ToString("f1"); | *小数点第一位まで ((float)ms / 1000).ToString("f1"); | ||
2021年6月7日 (月) 04:32時点における版
キャスト
- int seisu = (int)1.5f; // 小数点から整数へ
- int num = int.Parse(moji); // 文字から数へ
- float version = float.Parse(versionString); // 文字から小数点数字へ
- string str = num.ToString(); // 数字から文字へ
- 小数点第一位まで ((float)ms / 1000).ToString("f1");
int、longのキャスト
intからlongへキャスト
using System; int num = Convert.ToInt32(longNum);
intからlongへキャスト
using System; long num = Convert.ToInt64(intNum);
intからulongへキャスト
using System; ulong num = Convert.ToUInt64(intNum);
ulongと文字列のキャスト
ulongから文字列へ
100.ToString());
文字列からulongへ
ulong.Parse("100");
doubleからfloatへのキャスト
double pi = 3.14159264; float x = (float)pi;
floatからintへキャスト
float pi = 3.14; printf("%d\n", (int)pi);
配列
string[] arr = new string[] {"test1", "test2"}; List<string> list = new List<string>(); list.AddRange(arr);
List<string> list = new List<string>(){"test1", "test2"}; string[] arr = list.ToArray();