-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathFinalUInt64.cs
More file actions
43 lines (29 loc) · 774 Bytes
/
FinalUInt64.cs
File metadata and controls
43 lines (29 loc) · 774 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
public class FinalUInt64
{
#region Variables
public uint Low;
public uint High;
#endregion
#region Builder
public FinalUInt64(uint param1 = 0, int param2 = 0)
{
Low = param1;
High = (uint)param2;
}
#endregion
#region Methods
public static FinalInt64 FromNumber(Double param1)
{
return new FinalInt64((uint)param1, (int)Math.Floor((double)(param1 / 4.294967296E9)));
}
public Double ToNumber()
{
return High * 4.294967296E9 + Low;
}
#endregion
}