Я сталкиваюсь с проблемой, связанной с конвертированием double
в float
. На самом деле, я храню тип с плавающей точкой 23423424666767
в базе данных, но когда мы получаем данные из базы данных в приведенном ниже коде, getInfoValueNumeric()
, это тип double
. Значение, которое мы получаем, находится в форме 2.3423424666767E13
.
Итак, как мы можем получить данные в формате с float
, например 23423424666767
?
2.3423424666767E13 to 23423424666767
public void setInfoValueNumeric(java.lang.Double value) {
setValue(4, value);
}
@javax.persistence.Column(name = "InfoValueNumeric", precision = 53)
public java.lang.Double getInfoValueNumeric() {
return (java.lang.Double) getValue(4);
}