`

double与int类型自动转换

 
阅读更多

package com.abc.test;

public class SumTest {
	public static void main(String[] args) {
		//题目A:2+4+6+8+.........+40的和,求java算法
		sunInteger();
		//题目B:1/2+1/4+1/6+1/8+.........+1/40的和,求java算法
		sunDouble01();
		sunDouble02();
	}
	public static void sunInteger(){
		int sum=0;
		for (int i = 2; i <=40; i+=2) {
			sum+=i;
		}
		System.out.println("sum:"+sum);
	}
	public static void sunDouble01(){
		int sum=0;
		for (int i = 2; i <=40; i+=2) {
			sum+=1/i;
		}
		System.out.println("sum:"+sum);
	}
	public static void sunDouble02(){
		double sum=0D;
		for (double  i = 2; i <=40; i+=2) {
			sum+=1/i;
		}
		System.out.println("sum:"+sum);
	}
}	
 
分享到:
评论

相关推荐

    c语言的自动类型转换

    (1)若运算数中有double型或float型,则其他类型数据均转换成double类型进行运算。 (2)若运算数中最长的类型为long型.则其他类型数均转换成long型数。 (3)若运算数中最长类型为int型,则char型也转换成int型进行运算...

    c#数据类型转换,BYTE,float,double,char类型间的转换方法.docx

    C#提供了`int.Parse()`,`int.TryParse()`,`double.Parse()`等方法将字符串转换为数值类型。例如: ```csharp string strNum = "123"; int num = int.Parse(strNum); ``` 反之,`ToString()`方法可以将数值转换为...

    S7-200SMART中如何把1个INT整型数据转换成REAL浮点型数据?.docx

    使用`I-DI`(Integer to Double-Integer)指令,将INT类型的数值转换为双精度整数(Double-Integer,DI)。这个过程是为了准备接下来的浮点数转换,因为S7-200SMART不直接支持从INT到REAL的直接转换。假设我们有一...

    实例022 - 自动类型转换与强制类型转换

    此外,对于性能敏感的代码,了解何时使用自动转换和何时需要强制转换至关重要,因为不同的转换方式可能会影响程序的运行效率。 总之,自动类型转换和强制类型转换是编程中不可或缺的概念,理解并熟练掌握它们能帮助...

    Java 自动转换的资源

    Java 自动转换是Java编程语言中的一个重要特性,它涉及到类型转换、自动装箱与拆箱、数据类型提升等多个方面。在Java中,自动转换极大地方便了开发人员处理不同类型的数据,提高了代码的可读性和效率。以下是关于...

    Java中自动类型转换共3页.pdf.zip

    - 对于引用类型,子类对象可以自动转换为父类引用类型。 3. **自动类型转换示例**:例如,如果你有一个int类型的变量a,你可以将其赋值给long类型的变量b,Java会自动进行类型转换,无需额外代码。 ```java int a...

    C语言类型转换-自动类型转换、强制类型转换、指针类型转换

    如 `(int)(double)var` 将 `double` 类型的 `var` 转换为 `int`。 2. **解决运算符优先级**:强制类型转换可以改变运算的优先级,使得代码更清晰。例如 `(char) *ptr` 表示先取指针指向的值,再进行类型转换。 3. ...

    c#数据类型转换,BYTE,float,double,char类型间的转换方法 (3).docx

    本文将详细讨论C#中的数据类型转换,包括BYTE、float、double和char之间的转换方法。 1. 装箱与拆箱: 装箱是将值类型(如int、char)转换为对应的引用类型(如System.Int32、System.Char)的过程,而拆箱则是相反...

    java之java类型转换

    自动转换是指当一个较“小”数据与一个较“大”的数据一起运算时,系统将自动将“小”数据转换成“大”数据,例如 byte、short、char 可以自动转换为 int、long、float 和 double。强制转换是指将“大”数据转换为...

    程序设计-强制类型转换.pptx

    例如,在进行浮点数运算时,需要自动将int类型的数据转换成float类型或double类型,以确保计算的正确性。又例如,在进行字符串和数字之间的运算时,需要自动将字符串类型的数据转换成数字类型,以便进行正确的计算。...

    第2章 C运算符和表达式-6赋值中的自动类型转换(下)1

    首先,当从取值范围较小的数据类型(如`char`或`short`)赋值给范围较大的数据类型(如`int`、`float`或`double`)时,转换通常是安全的,因为更大的类型能容纳所有的小型数据。然而,反向操作,即从大类型向小类型...

    JAVA类型转换.pdf

    它涉及到数据类型之间的相互转换,包括自动转换和强制转换两种方式。自动转换(也称隐式转换)是由编译器自动完成的,而强制转换则需要程序员明确指定转换的方式。 在Java中,数据类型按照大小可以分为两大类:基本...

    强制类型转换

    1. 数据类型从小到大自动转换:boolean → byte → short → char → int → long → float → double。这里的“小”指的是数据类型所能表示的值的范围较小,“大”则反之。 例子: ```java double a = 81.29; int ...

    C语言隐式类型转换规则

    1. **字符到整数**:字符型数据会自动转换为整型数据。 2. **短整型到整型**:`short` 类型数据在计算时会被转换为 `int` 类型。 3. **浮点型到双精度**:`float` 类型数据在运算时会被转换为 `double` 类型,以提高...

    Java3、类型转换(变量转换和方法转换).doc

    ` 不合法,`4L` 为 `long` 类型,不能自动转换为 `int` 类型。 - `float f = 1.1;` 不合法,`1.1` 为 `double` 类型,默认情况下不能直接赋值给 `float` 类型。 - `double d = 34.4;` 合法,浮点数默认为 `double`...

    java代码-1·byte short int 在计算是会自动转化为int 2.float double 为近似值,byte short int 转化时可能会精确丢失 3.把大类型转化小的类型时可能会丢失

    当一个大数值类型(如long或double)转换为一个小数值类型(如byte、short或int)时,如果原始值超过了目标类型的最大值,转换后的结果将会截断,而不是引发错误。这种行为被称为截断转换,可能导致数据丢失。例如:...

    java 强制类型转换示例

    7. 泛型与类型擦除: 在泛型中,虽然在声明时可以指定类型参数,但编译后会进行类型擦除,因此在运行时无法强制转换泛型类型。例如,`List&lt;String&gt;`不能强制转换为`List&lt;Integer&gt;`。 8. Java 图形化表示 - `Java....

    编程语言java类型转换.pdf

    即从容量小的数据类型自动转换为容量大的数据类型。例如,byte类型的变量在运算时会自动提升为int类型,再进行运算。 3. 强制类型转换 当需要将容量大的数据类型转换为容量小的数据类型时,必须进行强制类型转换,...

Global site tag (gtag.js) - Google Analytics