using System;
public class Test
{
public static void Main()
{
test1();
}
public static void test1()
{
int stepAmount = 100;
float t = 0.02f;
float remainder = t % (1f / stepAmount);
Console.WriteLine("Remainder: " + remainder);
// Remainder: 0.01
float fractions = 1f / stepAmount;
remainder = t % fractions;
Console.WriteLine("Remainder: " + remainder);
// Remainder: 0
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXRlc3QxKCk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCB0ZXN0MSgpCgl7CgkgICAgaW50IHN0ZXBBbW91bnQgPSAxMDA7CgkgICAgZmxvYXQgdCA9IDAuMDJmOwoJICAgIGZsb2F0IHJlbWFpbmRlciA9IHQgJSAoMWYgLyBzdGVwQW1vdW50KTsKCSAgICBDb25zb2xlLldyaXRlTGluZSgiUmVtYWluZGVyOiAiICsgcmVtYWluZGVyKTsKCSAgICAvLyBSZW1haW5kZXI6IDAuMDEKCQoJICAgIGZsb2F0IGZyYWN0aW9ucyA9IDFmIC8gc3RlcEFtb3VudDsKCSAgICByZW1haW5kZXIgPSB0ICUgZnJhY3Rpb25zOwoJICAgIENvbnNvbGUuV3JpdGVMaW5lKCJSZW1haW5kZXI6ICIgKyByZW1haW5kZXIpOwoJICAgIC8vIFJlbWFpbmRlcjogMAoJfQp9