var v1 = 100; // これは int 型 var v2 = 10.0; // これは double 型 var v3 = 10D; // これも double 型 var v4 = 10F; // これは float 型 var v5 = 10M; // これは decimal 型 var v6 = 10L; // これは long 型 var v7 = 10UL; // これは ulong 型 var v8 = 10U; // これは uint 型 var v9 = 10UL; // これは ulong 型
decimal x = 100.00M; decimal y = 100.0000M; bool z = (x == y); // これは true として扱われるが… string X = x.ToString(); // これは "100.00" string Y = y.ToString(); // これは "100.0000"
double x = 0.0; double y = -0.0; bool z = (x == y); // これは true として扱われるが… string X = 1.0 / x; // これは "∞" string Y = 1.0 / y; // これは "-∞"