123456789101112131415161718192021222324252627282930 |
- using System;
- namespace UnityEngine.InputSystem.Utilities
- {
- internal static class NumberHelpers
- {
- public static int AlignToMultipleOf(this int number, int alignment)
- {
- var remainder = number % alignment;
- if (remainder == 0)
- return number;
- return number + alignment - remainder;
- }
- public static uint AlignToMultipleOf(this uint number, uint alignment)
- {
- var remainder = number % alignment;
- if (remainder == 0)
- return number;
- return number + alignment - remainder;
- }
- public static bool Approximately(double a, double b)
- {
- return Math.Abs(b - a) < Math.Max(1E-06 * Math.Max(Math.Abs(a), Math.Abs(b)), double.Epsilon * 8);
- }
- }
- }
|