Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 1.15 KB

数值运算.md

File metadata and controls

66 lines (49 loc) · 1.15 KB

数值运算

表示

byte bb = 100;
short s = 100;
int i = 100;
long l = 100L;
float f = 100.0f;
double d = 100.0;

// 科学计数法
double d = 1.35E10;
double d = 1.37E7;

Tip

在 java 中,整数默认是 int,小数默认是 double,float 需要加后缀f或者F

Java数据类型 (biancheng.net)

求余

// 求余
int i = intValue % 10;
// 判断是否整数
boolean b = doubleValue % 1 == 0

Java判断数字是否为整数_Mr_Leee的博客-CSDN博客_java判断整数

// 2^3
double d = Math.pow(2, 3);

对数

// 以e为底的对数
double d = Math.log(10);
// 2.302585092994046

// 以e为底与1之和的对数
double d = Math.log1p(9);
// 2.302585092994046

// 以10为底的对数
double d = Math.log10(10);
// 1

// 以2为底16的对数
double d = Math.log(16) / Math.log(2);
// 4

Tip

对数换底公式:$log_x y = \frac{ln y}{ln x} = \frac{log_2 y}{log_2 x}$

Math (Java Platform SE 8 ) (oracle.com)