草庐IT

GL_HALF_FLOAT

全部标签

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 - 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最

java - 如何将 IEEE-11073 16 位 SFLOAT 转换为 Java 中的简单 float ?

标题不言而喻:如何将IEEE-1107316位SFLOAT转换为Java中的简单float? 最佳答案 IEEE-11073不在公共(public)领域,但您可以在蓝牙个人健康资料中找到足够的信息。谷歌搜索完整规范#11073-2060。以下是蓝牙个人健康转码论文的复制粘贴:ThefollowinginformationisdefinedinISO/IEEEStd.11073-2060™1-2008[1].TheSFLOAT-Typedatatypeisdefinedtorepresentnumericvaluesthatareno

java - 如何在 Java 中将十六进制字符串转换为 float ?

Java中如何将十六进制字符串转为单精度float?例如如何实现:floatf=HexStringToFloat("BF800000");//f现在应该包含-1.0我问这个是因为我试过:floatf=(float)(-1.0);Strings=String.format("%08x",Float.floatToRawIntBits(f));f=Float.intBitsToFloat(Integer.valueOf(s,16).intValue());但我得到以下异常:java.lang.NumberFormatException:对于输入字符串:“bf800000”

Java float 123.129456 到 123.12 没有四舍五入

如何在不使用舍入的情况下将java中的float原语减少到两位小数?:123.99999to123.99-8.022222to-8.02不应该四舍五入,只保留两位小数。第二点是如何验证或计算该点后有多少位小数?123.99willgivetrueor2123.999willgivefalseor3更新数字是字符串输入,所以我想我会按照建议使用它;对于任何异常,我将只使用inttry/catchblock。欢迎提出任何如何使这项工作更智能的建议:publicstaticfloatonlyTwoDecimalPlaces(Stringnumber){StringBuildersbFloat

java - 如何获取/设置 float 中的各个位?

我不得不承认,在我使用Java的所有工作中,我从未遇到过需要Java联合(如C联合,而不是SQL联合),而且我在这里找不到关于SO的答案。诚然,我在Java中的大部分工作都是在更高的抽象层次上进行的,而不是位摆弄。我有一个整数,我正在为其设置各个位,我想打印出等效的IEEE754单精度float。在C中,我会做类似的事情:union{inti;floatf;}x;x.i=0x27;printf("%f\n",x.f);如何在Java中做类似的事情?在Java中甚至可以将相同的内存视为两种不同的数据类型吗?我确实在SO和其他地方搜索了“javaunion”,但它让我淹没了SQL的东西——

Java - 如何将 float (或 BigDecimal )值四舍五入 0.5?

看似简单的问题,但我的数学真的很烂而且我在网上搜索过的几个例子似乎都不适合我。(结果只是返回与输入等相同的值)例如..但它是用C而不是JavaRoundtoNext.05inC所以我的目标是我有%.1f格式float或double或bigdecimal并且想要四舍五入到最接近的.5example:1.3-->1.55.5-->5.52.4-->2.53.6-->4.07.9-->8.0我尝试了以下示例但没有成功:(下面仅输出1.3,这是原始值。我希望它是1.5publicclasstmp{publicstaticvoidmain(String[]args){doublefoo=1.3;