internal static float GetClosestPowerOfTen(float positiveNumber) { if (positiveNumber <= 0f) { return 1f; } return Mathf.Pow(10f, (float) Mathf.RoundToInt(Mathf.Log10(positiveNumber))); }