111,092
社区成员




.method private hidebysig static void Main(string[] args) cil managed
{
.entrypoint
// Code size 52 (0x34)
.maxstack 3
.locals init ([0] float32 a,
[1] float32 b,
[2] int32 c,
[3] float32 d)
IL_0000: nop
IL_0001: ldc.r4 200.89999
IL_0006: stloc.0
IL_0007: ldc.r4 2.45
IL_000c: stloc.1
IL_000d: ldloc.0
IL_000e: ldloc.1
IL_000f: div
IL_0010: conv.i4
IL_0011: stloc.2
IL_0012: ldloc.0
IL_0013: ldloc.1
IL_0014: rem
IL_0015: stloc.3
IL_0016: ldstr "c={0},d={1}"
IL_001b: ldloc.2
IL_001c: box [mscorlib]System.Int32
IL_0021: ldloc.3
IL_0022: box [mscorlib]System.Single
IL_0027: call void [mscorlib]System.Console::WriteLine(string,
object,
object)
IL_002c: nop
IL_002d: call int32 [mscorlib]System.Console::Read()
IL_0032: pop
IL_0033: ret
} // end of method Program::Main
float a = 200.9f;
float b = 2.45f;
a *= 100;
b *= 100;
int c = (int)(a / b);
float d = (a) % (b);
Console.WriteLine("c={0},d={1}", c, d);