当前位置:  技术问答>java相关

关于赋值的问题,来者有分!!!!!!!!!

    来源: 互联网  发布时间:2015-05-31

    本文导语:  Which three are valid declarations of a float? (Choose Three)  A. float foo = -1; B. float foo = 1.0; C. float foo = 42e1; D. float foo = 2.02f; E. float foo = 3.03d; F. float foo = 0x0123; the answer is a,d,f 为什么b,c不对呢? ...

Which three are valid declarations of a float? (Choose Three) 

A. float foo = -1;
B. float foo = 1.0;
C. float foo = 42e1;
D. float foo = 2.02f;
E. float foo = 3.03d;
F. float foo = 0x0123;

the answer is a,d,f
为什么b,c不对呢?

|
float foo = 1.0;
float foo = 42e1;
对于含有小数点的数和指数,编译器通常作为double来处理,所以认为丢失精度。
甚至 1. 也不行。

|
A. float foo = -1;
B. float foo = (float)1.0;
C. float foo = (float)42e1;
D. float foo = 2.02f;
E. float foo = (float)3.03d;
F. float foo = 0x0123;

前面的已经说对了,只要强制类型转换就可以了,因为float默认用double来处理

|
-1 int
1.0 double
42e1 double
2.02f float
3.03d double
0x0123 int

float好像总是那么麻烦

|
对于含有小数点的数和指数,编译器通常作为double来处理, double 赋值给float时需要强制类型转换。

|
int可以赋值给float
byte--short-char--int--long--float--double

|
1.0 是 double 型 b 可改为float foo=1.0f;
c 中42e1同样会被认成 double c可改为float foo=42e1f;

    
 
 

您可能感兴趣的文章:

  • 用Sed处理后的结果给数组赋值的问题
  • 变量赋值问题
  • gdb中使用set给变量赋值的问题
  • read 赋值问题
  • shell中赋值语句的问题
  • 数组赋值问题,谢谢
  • shell脚本中的一个赋值问题,各位英雄多谢指教啊!!:)
  • emacs 的缩进问题(各个变量赋值的对齐)
  • 求高手指点shell字符串变量赋值问题!
  • 让我迷惑的结构体赋值问题
  • shell分割字符串并赋值给变量的问题
  • 对一个int32的赋值需要加锁保护么? iis7站长之家
  • 关于SHELL编程中变量赋值的问题
  • 请问各路大狭给变量赋值问题?
  • shell变量赋值问题
  • 赋值不兼容的问题(C语言),很迷惑
  • 很简单的问题,如何给一个寄存器赋值
  • ARM写程序~~关于二进制数高低位赋值问题
  • vm_area_struct初始化赋值问题?
  • 求教一个安装脚本的写法,尤其是命令结果赋值给字串变量的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Lists(链表) 成员 assign():给list赋值
  • 如何定义一个全局变量,当我第一次使用,并且赋值以后,就不能再赋值,而成为常量
  • C++ Vectors 成员 assign():对Vector中的元素赋值
  • python赋值操作方法分享
  • C++ Double Ended Queues(双向队列) 成员 Operators:比较和赋值双向队列
  • 对寄存器赋值
  • C++ Strings(字符串) 成员 Operators:操作符,用于字符串比较和赋值
  • QString和char以及string之间的赋值详解
  • C++ Bitsets 成员 Operators:比较和赋值bitsets
  • float fl = 999.666; 不能这么赋值吗?请问错到哪里了?
  • sp->callback或snmp_callback函数指针在哪里赋值?
  • 请问各位大虾,如何把一个String赋值给一个Char[]??
  • 请问这种情况怎样赋值??
  • 图像赋值???
  • 怎样给textarea的控件赋值?
  • 对一个int32的赋值需要加锁保护么?
  • shell 如何将一个目录下所有的子目录赋值给一个变量?
  • 紧急求救!如何根据文本框名对jsp页面赋值???
  • 请问:如何获取文件系统/home的占有量,赋值与变量a
  • Jquery为a标签中href赋值的示例代码
  • shell 赋值


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3