34 lines
		
	
	
		
			786 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			786 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| namespace FishNet.Utility.Extension
 | |
| {
 | |
| 
 | |
|     public static class MathFN
 | |
|     {
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Returns a clamped SBytte.
 | |
|         /// </summary>
 | |
|         public static sbyte ClampSByte(long value, sbyte min, sbyte max)
 | |
|         {
 | |
|             if (value < min)
 | |
|                 return min;
 | |
|             else if (value > max)
 | |
|                 return max;
 | |
|             else
 | |
|                 return (sbyte)value;
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Returns a clamped double.
 | |
|         /// </summary>
 | |
|         public static double ClampDouble(double value, double min, double max)
 | |
|         {
 | |
|             if (value < min)
 | |
|                 return min;
 | |
|             else if (value > max)
 | |
|                 return max;
 | |
|             else
 | |
|                 return value;
 | |
|         }
 | |
|     }
 | |
| 
 | |
| } |