如何舍入小数点后的数字?

时间:2012-03-15 04:33:51

标签: java sql-server

您正在使用sql server数据库在java和Am中开发一个应用程序。我在23.6中的数据库中插入值,但它的附加类似于23.645464。是否有任何方法可以在十进制后追加一个数字。请帮帮我。

谢谢

2 个答案:

答案 0 :(得分:0)

在sql server中这个怎么样。

SELECT round (cast(23.645464 AS DECIMAL(10,1)),2);

答案 1 :(得分:0)

嘿,您可以在将值存储到数据库之前在Java文件中尝试此代码。

例如:

函数调用:

float round = Round(num,1);

定义:

public static float Round(float val, int dec) {
  float p = (float)Math.pow(10,dec);
  val = val * p;
  float tmp = Math.round(val);
  return (float)tmp/p;
  }