/**
* 去掉小数部分,思路来自于mysql administrator query软件中显示float的形式如此,
* 缺点是返回类型是String,而不是不带小数部分float,或许会影响前台加减运算,
* 但目前用途是js,反正是弱类型的
*在bean 的 get方法中调用
* 如doubleNoTail(5.5)=5.5
* doubleNoTail(5.0)=5
* @param lengthnum 类型float 或 double
* @return 字符串符
* @since 2009-09-08
*/
public static String doubleNoTail(float lengthnum) {
//将参数转为字符串
String str = String.valueOf(lengthnum);
//获得小数点位置
int index = str.indexOf(".");
//整数部分
String intsub = str.substring(0, index);
//小数部分
String decisub = str.substring(index + 1, str.length());
//小数部分转整
int decimal = Integer.valueOf(decisub);
if (decimal == 0) {
if ("0".equals(intsub)) {
//整数部分为0,则返回空串
return "";
} else {
//小数部分为0,则取整
return String.valueOf(Math.round(lengthnum));
}
} else {
//小数部分不为0,即带小数,则原样返回
return str;
}
}
分享到:
相关推荐
Java输入浮点数分别输出整数部分和小数部分
输入一个浮点数(小数点后面有三位数),然后分别求出输出该数的整数部分和小数部分。当时学习留的作业 发出来共享
VB中内置了一些函数,可以方便地进行整数部分的进制转换,如`CInt`、`CLng`、`CDec`等,但它们并不直接处理小数部分。因此,对于小数部分的进制转换,我们需要自定义方法。 1. **小数到整数进制转换**:如果要将...
自创算法读取循环小数小数部分,还包括获取字符串所有子集。
去尾法是指直接去掉数值的小数部分,只保留整数部分或指定精度的小数部分。在Oracle中,`TRUNC()` 函数可以实现这一功能。该函数允许用户指定保留小数的位数,默认情况下,如果不指定则会返回整数部分。 **语法**: ...
去尾法,也叫向下取整,是在计算结果的小数部分不为零时,直接忽略小数部分,只保留整数部分。例如,王阿姨用25m长的红丝带包装每个需要1.5m丝带的礼盒,25÷1.5得到16.666...,这里我们不需要考虑小数部分,直接取...
将整数部分和小数部分相结合,二进制小数1100.001转换为十进制小数为12.625。 此文档强调了转换过程中应注意的细节,例如确保二进制表示的精确度(可能需要根据精度需求重复转换步骤直到小数部分为0或达到特定位数...
十进制小数转化为十六进制小数类 /// /// 十进制整数转化为十六进制(带小数) /// /// <param name="value"></param> /// <returns></returns> public string DecToHex(double value) { string result =...
去尾法则是相反的,它是在保留整数时,不论小数部分是多少,都直接舍去。例如,例12(2)中,王阿姨用25米长的丝带包装礼盒,每个礼盒需要1.5米,所以25除以1.5得到16.666...,但只能包装16个完整的礼盒,不能包装第17...
标题中的“温度传感器DS18B20程序(显示小数部分)”指的是使用DS18B20这款数字温度传感器进行温度测量,并且在显示温度读数时包含了小数部分,以提供更为精确的温度数据。DS18B20是一款广泛应用的集成温度传感器,...
4. 转换与显示:将读取到的温度和湿度二进制数据转换为十进制,同时分离整数和小数部分。由于STM32F407具有FPU,可以轻松地进行浮点运算。 5. 显示模块:最后,将转换后的温度和湿度值显示出来,可能通过LCD或者LED...
【问题描述】 将给定的小数转换为最简分数。 ... 小数部分(不含下划线)的位数不超过8位。 【输出形式】 将结果写到标准输出,占一行。形式为:x/y。x、y为整数,分别表示分子与分母。
- 如果输入的小数部分为零,则直接输出整数部分。 - 如果输入的小数部分不为零,则分离整数部分和小数部分,并初始化分子、分母等变量。 #### 转换过程 接下来,进入核心的转换过程: - **精度设置**:设定一个足够...
适用于java的小练习.希望对大家有帮助.
在英语中,表达数字时,小数部分的读法是一个重要的方面,特别是在国际交流和科学计算中。以下是一些关于英语中小数部分读法的基本规则: 1. 不满"1"的小数读法: 当小数部分小于1时,小数点在英语中被称为 "point...
如果原始数字的小数位数超过3位,超出的部分会被直接截断,不会影响保留的3位小数。如果原始数字不足3位小数,后面的零会被自动填充,以确保总共有3位小数。 在实际应用中,我们可能需要处理动态的保留位数。为此,...
而去尾法则是在剩余部分无法形成完整单位时,直接舍去。 在工地上,125.6吨的货物需要用载重8吨的汽车运输,125.6除以8等于15.7次,这里我们同样采取进一法,因为即使不够装满一次,也需要额外的一次运输,所以答案...
循环小数是数学中的一种特殊数字形式,它们在小数部分有一个或多个数字无限重复出现。这个概念在小学高年级和初中数学的学习中是非常重要的。循环小数可以分为纯循环小数和混循环小数。纯循环小数是指小数部分只有...
一种阿拉伯数字(含小数部分)转中文汉字的算法,例如通过键盘输入 123011221.1201,则输出 一亿二千三百零一万一千二百二十一点一二零一(或 壹亿贰仟叁佰零壹万壹仟贰佰贰拾壹点壹贰零壹)。
在Delphi编程环境中,将小数转换为分数是一项常见的需求,尤其当涉及到精确数学计算或显示时。在给定的代码片段中,我们看到一个名为`Fraction`的函数,其目的是将任何实数(不仅仅是整除的情况)转换为其最简分数...