<script language="javascript"> /** * 将计算得到的结果四舍五入 *Dight : 要进行四舍五入的数 How:保留的位数 */ function ForDight(Dight,How) Dight = Math.round(Dight*Math.pow(10,How))/Math.pow(10,How); return Dight; } alert("当前数值的四舍五入===="+ForDight(1999.235681) ); </script>
使用JSTL标签中的 fmt标签进行数值的四舍五入: 其次在jsp文件中引入所需要的 标记库,对于 ftm 标签,如下: <%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %> 保留两位小数 <fmt:formatNumber value="123.123456789" pattern="0.00"/> 其他相关用法: 日期格式(2008年5月5日22点00分23秒) <fmt:formatDate value="<%=new Date() %>" pattern="yyyy年MM月dd日HH点mm分ss秒" /> 格式数字(45,678.234) <fmt:formatNumber type="number" value="45678.2345" /> 格式百分比(23%) <fmt:formatNumber type="percent" value="0.2345" />
import java.text.DecimalFormat; //十进制数字格式化处理 ...... /** *四舍五入 对Double值的处理 * value: 值 point:保留的位数,如:00 */ public static String sswr(Double value,String point ){ DecimalFormat df = new DecimalFormat("#0."+point); String str= df.foramt(value); return str; } //返回Double 类型值 public static Double sswr_d(Double value,String point ){ DecimalFormat df = new DecimalFormat("#0."+point); String str= df.foramt(value); return Double.parseDouble(str); } //返回String 值 public static String sswr(String value,String point ){ DecimalFormat df = new DecimalFormat("#0."+point); String str= df.foramt( Double.parseDouble(value)); return str; } //对 对象的四舍五入处理 public static String sswr_comm(Object value,String point){ DecimalFormat df = new DecimalFormat("#0."+point); String str=""; if(value==null || "".equals(value) ){ System.out.println("空对象不能处理!"); return str; } if(value instanceof String){ str=df.format(Double.parseDouble(value.toString()) ); }else if(value instanceof Double){ str=df.foramt(value); } return str; }
以上几种四舍五入的处理方式,结合运用,基本上可以满足平时工作中的需要。
相关推荐
`ROUND()`用于数值的四舍五入等。 - **从多个表里选取数据记录**:通过`JOIN`语句连接不同表的数据进行查询。 - **集合函数**:如`COUNT()`统计数量、`SUM()`求和、`AVG()`计算平均值等。 - **子查询**:在一个查询...
- **取小数点前两位并四舍五入**:使用`Math.round()`方法结合数学运算实现,例如: ```java double value = 123.456; double roundedValue = Math.round(value * 100.0) / 100.0; ``` #### 4. 日期和时间 - *...
- **解析**:`Math.round()`函数用于四舍五入一个浮点数。对于正数,如`Math.round(11.5)`结果为12;对于负数,如`Math.round(-11.5)`结果为-11。这是因为`Math.round()`实际上是对输入值乘以2后进行`Math.floor()`...
3. 数据类型之间的转换:如何将数值型字符转换为数字(Integer、Double),如何将数字转换为字符,如何取小数点前两位并四舍五入。 4. 日期和时间:如何取得年月日、小时分秒,如何取得从1970年到现在的毫秒数,如何...
5. 数值处理:`Math.round()`四舍五入,`Math.floor()`向下取整,`Math.ceil()`向上取整。所以,对于`11.5`: - `Math.round(11.5)`将是12。 - `Math.floor(11.5)`将是11。 - `Math.ceil(11.5)`将是12。 6. 继承...
6. JavaScript 中,`Math.round()`函数用于四舍五入到最接近的整数。 7. `DriverManager`类在Java中负责处理数据库驱动的加载和建立数据库连接。 8. C语言中,运算符`%`用于求余数,要求操作数为整型。 9. J2EE中...
取小数点前两位并四舍五入,可以利用Math.round()方法。 4. 日期时间处理,如获取年月日、小时分秒,可以使用java.util.Calendar类或java.time包下的API。获取从1970年至今的毫秒数,使用System.currentTimeMillis...
- 取小数点前两位并四舍五入:可以使用Math.round()和DecimalFormat类。 4. **日期和时间**: - 获取年月日、小时分秒:使用java.time包下的LocalDate、LocalTime类。 - 获取从1970年的毫秒数:使用System....
- 去掉小数点前两位并四舍五入,可以使用DecimalFormat类进行格式化。 4. 日期和时间: - 使用java.util.Date类获取年月日、小时分秒,但注意getYear()返回的是相对于1900年的年份。 - 取得从1970年到现在的毫秒...
取小数点前两位并四舍五入,可以使用`Math.round()`结合适当的数学运算来实现。 #### 4. 日期和时间操作 Java中日期和时间的操作主要依赖于`java.time`包下的类,如`LocalDate`, `LocalTime`, `LocalDateTime`, `...
- **取小数点前两位并四舍五入**:可以使用DecimalFormat类进行格式化输出。 3. **日期和时间**: - 使用java.util.Calendar或java.time包中的类(如LocalDate, LocalTime, LocalDateTime)来获取年月日、小时...
可以使用BigDecimal类或者Math类的相关方法进行四舍五入到指定的小数位。 25. 如何取得年月日,小时分秒? 可以使用Calendar类或者java.time包下的相关类来获取当前日期和时间的组成部分。 26. 如何取得从1970年到...
- 取小数点前两位并四舍五入:可以使用Math.round()和DecimalFormat。 4. 日期和时间: - 使用java.util.Calendar或java.time包中的类获取年月日、小时分秒。 - 从1970年开始的毫秒数:Date对象的getTime()方法...
取小数点前两位并四舍五入,可使用DecimalFormat类。 4. 日期和时间:使用java.util.Calendar或java.time包中的类获取年月日、小时分秒等信息;通过System.currentTimeMillis()获得从1970年到现在的毫秒数;使用...