public class F16Dot16 extends Object
int
value
2^16 * Modifier and Type | Field and Description |
---|---|
static int |
ONE |
static int |
ONE_HALF |
static int |
ZERO |
Constructor and Description |
---|
F16Dot16() |
Modifier and Type | Method and Description |
---|---|
static int |
divide(int v1,
int v2)
Divide a 16.16 by a 16.16, result is a 16.16.
|
static int |
fromDouble(double v)
Convert a double to a 16.16.
|
static int |
fromInt(int v)
Convert an int to a 16.16.
|
static int |
multiply(int v1,
int v2)
Multiply two 16.16, result is a 16.16.
|
static int |
multiplyByF2Dot14(int v1,
int v2)
Multiply a 16.16 by a 2.14, result is 16.16.
|
static int |
multiplyDivide(int v1,
int v2,
int v3)
Multiply a 16.16 by a 16.16 and divive by a 16.16, result is a 16.16.
|
static int |
round(int v)
Round a 16.16, half-up , result is a 16.16.
|
static int |
square(int v)
Square of a 16.16, result is a 16.16.
|
static double |
toDouble(int v)
Convert a 16.16 to a double.
|
static String |
toString(int v)
Convert a 16.16 to a decimal representation.
|
static int |
truncate(int v)
Truncate the decimal part of a 16.16, result is a 16.16.
|
public static final int ZERO
public static final int ONE
public static final int ONE_HALF
public static int truncate(int v)
public static int multiply(int v1, int v2)
public static int square(int v)
public static int multiplyByF2Dot14(int v1, int v2)
public static int multiplyDivide(int v1, int v2, int v3)
public static int divide(int v1, int v2)
public static int round(int v)
public static double toDouble(int v)
public static int fromDouble(double v)
public static int fromInt(int v)
public static String toString(int v)
Copyright © 2010 - 2020 Adobe. All Rights Reserved