Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 小数点后的数字如何舍入?_Java_Sql Server - Fatal编程技术网

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

Java 小数点后的数字如何舍入?,java,sql-server,Java,Sql Server,您好,我正在用java开发一个应用程序,我正在使用sql server数据库。我将在23.6中的数据库中插入值,但其附加值类似于23.645464。是否有任何方法可以在小数点后仅追加一位数字。请帮帮我 谢谢这在sql server中如何 SELECT round (cast(23.645464 AS DECIMAL(10,1)),2); 在将值存储到数据库之前,可以在Java文件中尝试此代码 例如: 函数调用: float round = Round(num,1); 定义: public s

您好,我正在用java开发一个应用程序,我正在使用sql server数据库。我将在23.6中的数据库中插入值,但其附加值类似于23.645464。是否有任何方法可以在小数点后仅追加一位数字。请帮帮我


谢谢

这在sql server中如何

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

在将值存储到数据库之前,可以在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;
  }

请尝试编辑表格结构,使目标字段仅保留一位小数。可能重复:请选中此项