Java 双->;提取整数
如何提取/删除1.2中的1.0。所以我得到d2=0.2,d1=1,并且 当a=9->(9*3)/10时。d2=0.7,d1=2,当a=6-> (6*3)/10. d2=0.8,d1=1Java 双->;提取整数,java,int,double,decimal,extract,Java,Int,Double,Decimal,Extract,如何提取/删除1.2中的1.0。所以我得到d2=0.2,d1=1,并且 当a=9->(9*3)/10时。d2=0.7,d1=2,当a=6-> (6*3)/10. d2=0.8,d1=1 非常感谢。只需从浮点值中减去整数部分: int a = 4; int b = 3; int c = 10; int d1 =(int) (double)(a*b)/c; double d2 =(double)(a*b)/c; System.out.println("d1: " + d1); System.out.
非常感谢。只需从浮点值中减去整数部分:
int a = 4;
int b = 3;
int c = 10;
int d1 =(int) (double)(a*b)/c;
double d2 =(double)(a*b)/c;
System.out.println("d1: " + d1);
System.out.println("d2: " + d2);
Result: d1: 1 and d2: 1.2
int a = 4;
int b = 3;
int c = 10;
// Store the original value.
double original = (double)(a*b)/c;
int d1 = (int)(original);
// Get the difference between the original value and the floored one.
double d2 = original - d1;
System.out.println("d1: " + d1);
System.out.println("d2: " + d2);
只需从浮点值中减去整数部分:
int a = 4;
int b = 3;
int c = 10;
// Store the original value.
double original = (double)(a*b)/c;
int d1 = (int)(original);
// Get the difference between the original value and the floored one.
double d2 = original - d1;
System.out.println("d1: " + d1);
System.out.println("d2: " + d2);
试试这个
double d = (double) (a*b)/c;
int intPart = (int) d;
double fracPart = d - intPart;
试试这个
double d = (double) (a*b)/c;
int intPart = (int) d;
double fracPart = d - intPart;
怎么样
d2-=d1代码>?多奇怪的问题。我找到了答案,谢谢。这比我想象的要容易。你说“我找到了解决办法”是什么意思?你问了,我们都给了你答案。下一步是选择最好的答案并接受它代码>?多奇怪的问题。我找到了答案,谢谢。这比我想象的要容易。你说“我找到了解决办法”是什么意思?你问了,我们都给了你答案。下一步是选择最佳答案并接受它。