Files
Dec2017-Script-Dump/mscorlib/System/Globalization/CCMath.cs
T
2026-06-04 11:42:34 +02:00

83 lines
1.7 KiB
C#

using System;
namespace System.Globalization
{
// Token: 0x0200016A RID: 362
internal class CCMath
{
// Token: 0x060011B6 RID: 4534 RVA: 0x00046118 File Offset: 0x00044318
public static double round(double x)
{
return Math.Floor(x + 0.5);
}
// Token: 0x060011B7 RID: 4535 RVA: 0x0004612C File Offset: 0x0004432C
public static double mod(double x, double y)
{
return x - y * Math.Floor(x / y);
}
// Token: 0x060011B8 RID: 4536 RVA: 0x0004613C File Offset: 0x0004433C
public static int div(int x, int y)
{
return (int)Math.Floor((double)x / (double)y);
}
// Token: 0x060011B9 RID: 4537 RVA: 0x0004614C File Offset: 0x0004434C
public static int mod(int x, int y)
{
return x - y * CCMath.div(x, y);
}
// Token: 0x060011BA RID: 4538 RVA: 0x0004615C File Offset: 0x0004435C
public static int div_mod(out int remainder, int x, int y)
{
int num = CCMath.div(x, y);
remainder = x - y * num;
return num;
}
// Token: 0x060011BB RID: 4539 RVA: 0x0004617C File Offset: 0x0004437C
public static int signum(double x)
{
if (x < 0.0)
{
return -1;
}
if (x == 0.0)
{
return 0;
}
return 1;
}
// Token: 0x060011BC RID: 4540 RVA: 0x000461A4 File Offset: 0x000443A4
public static int signum(int x)
{
if (x < 0)
{
return -1;
}
if (x == 0)
{
return 0;
}
return 1;
}
// Token: 0x060011BD RID: 4541 RVA: 0x000461B8 File Offset: 0x000443B8
public static double amod(double x, double y)
{
double num = CCMath.mod(x, y);
return (num != 0.0) ? num : y;
}
// Token: 0x060011BE RID: 4542 RVA: 0x000461E4 File Offset: 0x000443E4
public static int amod(int x, int y)
{
int num = CCMath.mod(x, y);
return (num != 0) ? num : y;
}
}
}