【问题标题】:Stored float value in string .. unable to convert it to integer存储在字符串中的浮点值..无法将其转换为整数
【发布时间】:2014-12-12 09:49:10
【问题描述】:

我有一个从 JSON 获取的字符串值。值就像 10.95。但我想将其转换为整数。如何转换?

【问题讨论】:

  • 请输入您的代码

标签: android type-conversion


【解决方案1】:

无法直接转换为整数。在使用(int) 进行类型转换之前使用Math.round() 应该将浮点数四舍五入到最接近的整数。

int value =(int)(Math.round(Float.valueOf("10.95")));

【讨论】:

  • 然后它会得到值的输出是 10.... 但是我从 JSON 中得到 10.95 我想将该值存储在 db 中
  • @yamuna OK.更改该列的数据类型;
  • @yamuna SQLite 仅支持这些1.) NULL 2.) BLOB 3.) INTEGER 4.) REAL 5.) TEXT 数据类型。使用REAL 数据类型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-15
  • 1970-01-01
相关资源
最近更新 更多