这个程序应该适用于这个条件,至少我认为,但是对于某些值,它并没有像预期的那样工作.
static void Main(string[] args)
{
double num, temp = 0;
double frac;
int j = 1;
num = 1034.264;
do
{
j = j * 10;
Console.WriteLine(j);
temp = num * j;
Console.WriteLine(temp);
}
while ((temp % 10)!=0);
}
Run Code Online (Sandbox Code Playgroud)
价值1034.347,其工作正常 -
但是对于价值1034.235 不能正常工作1034.235, 这将是无限的