c# - 乘法速度为零
问题描述
我有下一行代码:
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
为什么乘以零会给出这么多不同的结果,而不是乘以非零变量?
解决方案
推荐阅读
- javascript - 控制台记录数据给了我一个空数组(第 12 行),我注意到该值甚至在过滤功能完成之前就记录在控制台中
- python - 使用 QPushbutton 将变量传递到第二个脚本并执行它
- vuejs2 - VueJS2:帮助追踪“TypeError:无法读取未定义的属性'XXX'”
- python - Pytorch ConvNet loss 保持不变,只预测一个类
- r - 限制面板数据以使用 data.table 删除主题
- virtual-machine - 向 KVM 来宾 VM 添加第二个 NIC
- flutter - 如何从没有导航的祖先那里获得导航
- r - group_map 命令可能有问题吗?
- discord.py - Discord.py - 如何正确关闭机器人并断开与数据库的连接
- python - 如何获得物体的线加速度和角加速度?