草庐IT

float_exception

全部标签

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 - org.hibernate.exception.SQLGrammarException : could not insert [com. 示例.Person]

我正在尝试设置我发现的一个小型Hibernate工作示例here但是,当我运行代码时,出现以下错误Exceptioninthread"main"org.hibernate.exception.SQLGrammarException:couldnotinsert:[com.sample.Person]atorg.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)atorg.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionH

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 - 我应该对不可变类的突变尝试抛出异常吗?如果是这样,哪个异常(exception)?

我想在开发人员试图改变不可变对象(immutable对象)时提醒他。不可变对象(immutable对象)实际上是可变对象的扩展,并覆盖了该对象上的setter以使其不可变。可rebase类:Vector3publicclassVector3{publicstaticfinalVector3Zero=newImmutableVector3(0,0,0);privatefloatx;privatefloaty;privatefloatz;publicVector3(floatx,floaty,floatz){this.x=x;this.y=y;this.z=z;}publicvoidset

java - 为什么在捕获时使用 IOexception 而不是 Exception?

我似乎无法用正确的措辞来让搜索引擎获取任何有意义的结果。try{BufferedReaderreader=newBufferedReader(newFileReader("foo.bar"));}catch(Exceptione){println(e.getMessage());}所以FileReader只抛出FileNotFoundException,据我了解这是一个IOException,这是一个异常。有人可以解释为什么我会捕获FileNotFoundException或IOException而不是只指定通用“异常”而不必导入异常(即导入java.io.FileNotFoundEx

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 - Selenium 网络驱动程序 : Element Not Visible Exception

这是我的代码,用于在Website上单击一个简单的登录按钮importjava.util.concurrent.TimeUnit;importorg.openqa.selenium.By;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassReports{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();driver.get("https://platform.

Java float 123.129456 到 123.12 没有四舍五入

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

java - 需要权威来源来解释为什么你不应该抛出或捕获 java.lang.Exception

我有一个多小时后的编码标准session,我需要快速回答这个问题。经验丰富的Java程序员的常识是您不会抛出或捕获java.lang.Exception(除了极少数异常(exception)-没有双关语意)。你不这样做的原因是声明catch(java.lang.Exceptionex){...}也会捕获未经检查的异常,在大多数情况下这不是预期的。我们已经有很多由现有团队成员编写的遗留代码,他们在其中捕获java.lang.Exception的子类,记录错误,然后将子类作为java.lang.Exception重新抛出。我需要说服他们他们需要停止编写这样的代码。需要修复使用此反模式的现有

java - 在 Java 中,如何将 Exception 强制为 "bubble up"?

我有一个抛出异常的方法,它调用一个抛出异常的方法,等等。所以“抛出异常”的几个方法是菊花链式的。调用子方法的第一个方法将该子方法放在一个try-catchblock中,该block捕获在该调用中抛出的任何Exception。理论上。实际上,该try-catchblock不会捕获任何异常。有办法补救吗?代码如下:try{CSVSingleton.tryToReadBothFiles(FILE1_PATH,FILE2_PATH);}catch(Exceptione){//THISBLOCKNEVERGETSENTEREDBYTHEPATHOEXECUTIONSystem.out.print