满意答案

auyps

2013.08.05

采纳率:47%    等级:12

已帮助:8409人

好吧,我也来说说double与float之间的转换
首先,我说一下定义时赋值的情况
比如:
你可以这样来定义一个double型的
double d = 0.1;
然而,你不可以通过
float f = 0.1;来定义一个float型的,这是因为默认的小数是double型的
要定义一个float型的,有两种方式
float f = 0.1f;
或者 float f = (float)0.1;
相互之间的转化:
好吧,还是来举个例子:
假设有void f1(double d)
void f(float f)
这两个函数的定义
现在用上面定义的变量来调用一下就知道了
f(d);是有编译错误的,这说明java中double不能自动转化为float,改为f((float) d);就行了
但是f1(f),确是可以是,这是因为java可以自动的转化float至double来进行运算。
至于为什么?
java在运算时会自动的提升变量的精度来进行运算,double比float精度更高,所以可以自动的从float转化至double再进行运算。

00分享举报

java强制转换成float_在Java中什么时候double必须强制转换成float 就是要在数值后加f或者强制转换...相关推荐

  1. java中小数后加f_在 Java 中,小数默认为 ,如果要指定 类型请在小数后加 F/f 。_学小易找答案...

    [填空题]Java 语言采用双字节的 编码. [单选题]马斯洛需要层次论所提出的5种需要:生理需要.安全需要.归属需要.( ).自我实现需要 [填空题]String s= " abc &qu ...

  2. jacob java excel_Java使用jacob将微软office中word、excel、ppt转成pdf

    本文实例为大家分享了Java使用jacob将微软office文档转成pdf的具体代码,供大家参考,具体内容如下 在使用jacb前,我们需要去下载 jacob.jar 和 jacob-1.18-x64. ...

  3. java字符串去掉中文_Java——去除字符串中的中文

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class RemoveStrChinese { priv ...

  4. java只有整形才能运算符为,java入门_初识java

    1.初识java中的main方法 学每一门语言,我们都要先写一个HelloWorld程序,现在就先给出java中的helloworld程序. public class Test { public st ...

  5. Java基础|1-01-Java基础语法(详细) @Java

    写在前面: 此文是笔者在学习Java系列课程的过程中,参考相关课件.视频讲解.课程代码,并结合一些文档.思维导图及个人理解,对所学内容做的阶段性梳理与总结. 写于:2021年1月17日~24日 内容: ...

  6. java中单精度浮点数和双精度浮点数_什么是浮点型?单精度浮点数(float)和双精度浮点数(double)介绍...

    作为一名java学习者,怎能不懂这些java基础中的基础呢?本文就带各位温顾温顾java浮点型.单精度浮点数.双精度浮点数. 浮点型首先明确java中浮点型数据类型主要有:单精度float.双精度do ...

  7. java整数能强转转字符,Java中数据类型默认转换和强制类型转换

    默认转换: a:由低到高一次为:(byte   short    char  )---int ---long ---float --- double b:注意:byte   short    char ...

  8. Java实现float转换成int代码_Java中如何将float转换为long或int?(附代码)

    本篇文章给大家带来的内容是关于Java中如何将float转换为long或int?(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在Java中,有三种方法可以将float转换 ...

  9. java如何强制转换_如何实现JAVA类型的强制转换

    object对象转换为String的一些总结 ----------------------------------------------------------------------------- ...

最新文章

  1. 机器学习(MACHINE LEARNING)灰色关联分析(GRA)
  2. 数据结构之排序算法(四)-归并排序
  3. js笔记(8)之数组篇
  4. springboot Field userInfoInter in com.**.** required a bean of type ‘***.**‘
  5. MOS2010的界面介绍和定制方法简介【资料汇集】
  6. Hadoop2.4.1入门实例:MaxTemperature
  7. 数据库复杂查询,多表多联
  8. React 系列之 怎么学最快速有效
  9. 奖金15万!全球首届“AI球球大作战:Go-Bigger多智能体决策智能挑战赛”开启
  10. Python取整(四舍五入、向上取整、向下取整)
  11. mysql存储过程执行报错1175_mysql 数据库 存储过程执行报错的解决办法
  12. oracle查询时定义临时的变量,oracle学习笔记之临时变量的使用
  13. c语言不使用加运算符做加法运算
  14. 3.Event Loop
  15. SQL注入攻击及防御详解
  16. win8.1虚拟机装linux,Linux VirtualBox安装Win8.1报错0x000000C4怎么办?
  17. GB2312 简体中文编码表
  18. Linux XFS文件系统修复
  19. Python_day04
  20. mysql CONCAT函数 用于隐藏银行卡号码

热门文章

  1. ImportError: No module named _ssl解决方法
  2. python3 库pandas写入csv格式文件出现中文乱码问题解决方法
  3. The prefix “mvc“ for element “mvc:annotation-driven“ is not bound 异常
  4. 一次redis连接配置修改引发的redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.异常
  5. 提示“Web打印服务CLodop未安装启动”的各种原因和解决方法
  6. 如何列出Git 1.7+中的所有远程分支?
  7. 如何解决Spring Data Maven构建的“生命周期配置未涵盖的插件执行”
  8. 关于线程池ExecutorService的shutdown()与shutdownNow()方法的区别
  9. docker本地仓库镜像
  10. 2014年7月17日学习笔记--PHP的循环结构学习