首页 > 解决方案 > 乘法速度为零

问题描述

我有下一行代码:

public static void Main(string[] args)
{
    Stopwatch stopwatch = new Stopwatch();

    float variable = 0;

    stopwatch.Start();

    variable *= 2.0f;
            
    stopwatch.Stop();
            
    Console.WriteLine("Speed zero:" + stopwatch.ElapsedTicks);
            
    stopwatch = new Stopwatch();

    variable = 0.0f;
            
    stopwatch.Start();

    variable *= 2.0f;
            
    stopwatch.Stop();
            
    Console.WriteLine("Speed one:" + stopwatch.ElapsedTicks);
    Console.ReadKey();
}

这段代码给出了下一个结果:

零速:34

速度一:1

为什么乘以零会给出这么多不同的结果,而不是乘以非零变量?

标签: c#

解决方案


推荐阅读