将一些 C# 代码转换为 Javascript

Converting some C# code to Javascript

本文关键字:转换 Javascript 代码      更新时间:2023-09-26

我正在努力将一些C#代码转换为Javascript。 我有以下代码片段。

float goldenRatioConjugate = 0.618033988749895f;
float currentHue = (float) random.NextDouble();
currentHue += goldenRatioConjugate;
currentHue %= 1.0f;

我的问题是我不明白最后一行在做什么? 我从未见过带有浮点数的模运算。

它将currentHue设置为currentHue的小数部分

例如:

  • 1.5 将变为 0.5
  • 3.488
  • 将变为 0.488

假设

currentHue = 2.5f;
currentHue = (currentHue % 1.0f); /* Output will be 0.5*/

它将首先计算模量,然后将其分配给在上述情况下0.5currentHue

currentHue %= 1.0f;

你可以在上面写如下

currentHue = (currentHue  % 1.0f);