社区
Java EE
帖子详情
如何将一个Double型数据转换成字符串
prentice1001
2005-09-15 02:42:57
请教各位大虾,如何将一个Double型数据转换成字符串,
要求:
不要科学计数(2.0050106E7),
如果没有小数位,不要小数点后面的.0(比如2.0转换成2,而不是2.0)
不知道会有多少位小数,有多少位显示多少位
...全文
3535
7
打赏
收藏
如何将一个Double型数据转换成字符串
请教各位大虾,如何将一个Double型数据转换成字符串, 要求: 不要科学计数(2.0050106E7), 如果没有小数位,不要小数点后面的.0(比如2.0转换成2,而不是2.0) 不知道会有多少位小数,有多少位显示多少位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
findfeels
2005-09-15
打赏
举报
回复
上面的format应该能解决你的问题
lancelobb
2005-09-15
打赏
举报
回复
那就先format再toString
九头鸟
2005-09-15
打赏
举报
回复
上面给你解释的很清楚了
majy
2005-09-15
打赏
举报
回复
1
不行就试试这个的变形方法:
DecimalFormat currencyFmt = new DecimalFormat("#####0.######");
这种思路应该可以解决问题的
majy
2005-09-15
打赏
举报
回复
DecimalFormat numberForm = (DecimalFormat)NumberFormat.getNumberInstance(Locale.CHINA);
Strign resultStr = numberForm.format(你的数字).toString();
试试
prentice1001
2005-09-15
打赏
举报
回复
谢谢楼上回复 刚才没有表述清楚再说明一下
我要实现的是 double=>string
1.如果小数位不是0,不能省略小数,如果小数位是0,必须省略小数位
2.不要科学计数.(经测试 Double.toString(double) 和 toString()以及String.valueOf(double)转换出来都是科学计数)
sunxutx
2005-09-15
打赏
举报
回复
不是很明白楼主的意思
你是说把double=>string
并且省掉所有的小数位嘛?
如果是
toString()
然后
用splite拆分"."两边为字符串数组
第一个数组的到的就是你要的东西
不是的话
请解释一下你的问题
单片机/C语言浮点
型
数据
转换为
字符串
方法
浮点
型
数据
转换为
字符串
的方法: gcvt()函数 sprintf()函数 gcvt()函数 函数名:gcvt 头文件:<stdlib.h> 函数原
型
: char *gcvt(
double
f,int n,char *c); 功能:把浮点数转换为
字符串
,四舍五入 参数:
double
f 要转换的浮点数 int n 为要显示的位数 char *c 存放结果的临时缓冲区 返回值:返回
字符串
指针,即c指针 但是,keil的C语言库不包含该函数...
3.整数、浮点数
转换成
字符串
在一些应用中,需要将整数、浮点数
转换成
字符串
,用于显示或者通过串口进行发送,常用的做法是使用sprintf函数对
数据
进行格式化输出,但是这样会导致内存的过量占用,在小容量的51单片机中或者DSP中会占用不小的内存,为接下来的开发带来难度,现在提供
一个
函数,可以直接调用将整数、浮点数
转换成
字符串
。 1.整数
转换成
字符串
//整数
转换成
字符串
,参数:生成的数组str,待转换的整数Num,整数长度为len void Num2Str(char str[],int Num,unsigned char len
java数值
型
转字符
型
_Java中数值
型
,字符
型
及
字符串
的相互转换
Java中数值
型
,字符
型
及
字符串
的相互转换由广州疯狂软件教育java培训分享:刚开始学习Java不就前些时日被转换问题搞得有点凌乱在这里整理一下。1.字符
型
与数值
型
之间的转换(1)要将
一个
整数
转换成
char
型
,只能取其低的十六位,其余部分忽略。例如:charch=(char)0XAB0041;ch='A';(2)要将
一个
浮点
型
转换成
char
型
,要先
转换成
int
型
,然后再
转换成
char
型
。例如:ch...
c语言求
字符串
转换成
双精度_c怎么把
字符串
转换为
double
c怎么把
字符串
转换为
double
1.c++ 怎么将
字符串
转化成
double
类
型
一、先首说明一点,由于
double
属于浮点类
型
,有精度限制,所以将
字符串
转为
double
类
型
,得到的数值可能为近似值。二、程序思路:1 首先假设
字符串
是合法的
数据
,即其中仅包含符号(+/-), 数字(0-9),和小数点。如果包含符号,仅有一位,且位于第一位。如果包含小数点,那么只能有
一个
。可以没有。2 从起始位置开始检查...
c 语言中如何把浮点数
转换成
字符串
在上面的代码中,sprintf() 函数将浮点数 num 转换为
字符串
,并将结果存储在
字符串
变量 str 中。第二个参数 "%f" 表示将 num 转换为浮点数形式的
字符串
。第三个参数 str 是存储结果的
字符串
数组。注意,在使用 sprintf() 函数时,必须确保目标
字符串
数组足够大,以存储转换后的
字符串
。否则,可能会导致缓冲区溢出等问题。在 C 语言中,可以使用 sprintf() 函数来将浮点数转换为
字符串
。c 语言中如何把浮点数
转换成
字符串
。
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章