草庐IT

float_val

全部标签

java - scala 中的 val 与 java 中的 const 有何不同?

有人愿意详细说明scala中的val与java中的const有何不同吗?技术差异是什么?我相信我了解C++和Java中的“const”是什么。我觉得“val”在某种程度上有所不同并且在某种意义上更好,但我就是不能Handlebars指放在上面。谢谢 最佳答案 constinJavahasnofunction—它是保留的,但实际上您不能将其用于任何用途。将Java变量声明为final是roughlyequivalent.在Scala中将变量声明为val与Javafinal有类似的保证——但Scalaval实际上是方法,除非它们是声明为

java - Float vs double Math Java

以下是否存在精度差异(假设a和b的值可以在不损失精度的情况下用float表示)。有花车:floata;floatb;doubleresult=1+a*b;double:doublea;doubleb;doubleresult=1+a*b; 最佳答案 简单的例子:floata=16777217;//Largestintexactlyrepresentableinafloat.floatb=16777217;System.out.println((double)(1+a*b));doublec=16777217;doubled=1677

java - float 到双重分配

考虑以下代码片段floatnum=281.583f;intamount=(int)Math.round(num*100f);floatrounded=amount/100.0f;doubledblPrecision=rounded;doubledblPrecision2=num;System.out.println("num:"+num+"amount:"+amount+"rounded:"+rounded+"dbl:"+dblPrecision+"dbl2:"+dblPrecision2);我得到的输出是num:281.583amount:28158rounded:281.58dbl

java - 将 double (或 float )转换为整数时会发生什么?

我正在练习一些简单的2D游戏编程,并提出了一个理论,即在动画期间(图像位置的实际变化最好用float计算)。我有一种感觉,如果你用整数移动图像,动画就不会那么流畅。在Java中,您似乎无法使用float绘制图像来为图像指定位置。但是显然,当您最初声明您的x和y时,您可以将它们声明为Double或Float,并且当涉及到实际绘制图像时,您必须转换他们到整数。就像我发现HERE:/***Drawthisentitytothegraphicscontextprovided**@paramgThegraphicscontextonwhichtodraw*/publicvoiddraw(Grap

java - JFreeChart 在 Y 轴上将整数值显示为 float

我正在使用JFreeChart创建时间序列图表,但是当我将整数值作为Y轴传递时,它显示为float!!有什么问题?我正在创建这样的图表:this.TodaySeriesGoldPrice=newTimeSeries("Price",Minute.class);if(TDD!=null){for(MapD:TDD){CalendarC=Calendar.getInstance();C.setTime(newDate((Long)D.get("timestamp")));this.TodaySeriesGoldPrice.add(newMinute(C.get(Calendar.MINUT

java - 以编程方式查找 float 的大小

免责声明:此题可能没有实际值(value),更像是一道解谜/好奇题。在Java中,我可以编写以下代码以编程方式查找int的大小:publicstaticvoidmain(String[]args){intx=1;intcount=1;while((x=x是否有类似的方法以编程方式查找Java的float的大小? 最佳答案 将float写入ByteArrayOutputStream并获取结果的长度。importjava.io.*;classTest{publicstaticvoidmain(String[]args)throwsExc

java - Scala: "val"作为标识符可能吗?链接到 java 库需要它

这个问题在这里已经有了答案:UsingaJavalibrarywithScalareservedwords(1个回答)关闭9年前。在我的scala代码中,我使用了一个java库,它定义了一个具有名为“val”的公共(public)属性的对象:publicclassXYZ{publicintval=...}有没有办法在scala中获取这个属性?

java - long 1l,float 1f,double 1d,byte呢?

long1l,float1f,double1d,byte呢?longl=1l;floatf=1f;doubled=1d;//byteb=1?;byte的等价物是什么?存在吗? 最佳答案 不,没有可以附加到数字字面量以使其成为字节的后缀。参见3.10Literals在Java语言规范中。 关于java-long1l,float1f,double1d,byte呢?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

java - 方法重载显示 'incompatible type error' 带 float 但不带 double

我试过这个方法重载代码,但我得到了错误nosuitablemethodfoundforadd(double,double)代码:classAdder{staticfloatadd(floata,floatb){returna+b;}staticintadd(inta,intb){returna+b;}}classTestOverloading1{publicstaticvoidmain(String[]args){System.out.println(Adder.add(11.5,11.5));System.out.println(Adder.add(27,21));}}在编写时,参数

java - Hibernate MS-SQL 错误的列类型发现 : decimal, 预期:float

注意:在问题末尾回答我在我的SQL数据库中创建了一些列,但显然之前没有创建float,因为我必须查找它。为了符合SQL,我创建了我的专栏:ALTERTABLE传感器ADDField1_Calibration_OffsetDECIMAL(4,3);每列乘以8。我在我的java代码中定义了这些:@Column(name="FIELD1_CALIBRATION_OFFSET")privateFloatfield1CalibrationOffset;产生错误的地方:PsDb.dbo.Sensor中列FIELD1_CALIBRATION_OFFSET的列类型错误。发现:十进制,预期:float最