社区
C++ Builder
帖子详情
int转化为float问题
junqiang521
2006-11-14 10:37:11
在bcb6.0中 ,我想将整数转化为浮点数.小数位数由一个变量控制.
搞了半天没转化成功,真丢脸.求教各位了
...全文
494
10
打赏
收藏
int转化为float问题
在bcb6.0中 ,我想将整数转化为浮点数.小数位数由一个变量控制. 搞了半天没转化成功,真丢脸.求教各位了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Y___Y
2006-11-14
打赏
举报
回复
见鬼,把double 写成了int
浮点数26.0与26.0000在内存中一摸一样,也就是说整形转换为浮点型保留几位小数毫无意义。
估计lz是说显示几位小数位的意思吧
FFSB
2006-11-14
打赏
举报
回复
看来LZ把浮点小数与定点小数搞混了.
土著巫师
2006-11-14
打赏
举报
回复
楼主是要把整数格式化成浮点数显示吧:
int iValue = 1000;
int iDecimal = 3;
AnsiString strValue = FloatToStrF(iValue, ffGeneral, 15, iDecimal);
要不就是:
int iValue = 1000;
double dValue = (double)iValue; //更简单。:)
浮点数的小数位是随同精度有意义的,如果精度不够,小数位再多也是没有意义的。
wuming19821016
2006-11-14
打赏
举报
回复
int i;
i = StrToInt(Edit1->text);
Edit2->text = FormatFloat("#0.0##",i);
水平有限,试一下
FallenAngel
2006-11-14
打赏
举报
回复
int i = 10;
float f = i / 1.0;
printf("%.2f", f); //1.00
printf("%.1f", f); //1.0
junqiang521
2006-11-14
打赏
举报
回复
回答失败.我要数据大小保持不变
比如26转化为26.0或者26.00
Y___Y
2006-11-14
打赏
举报
回复
double a;
int i=10;
a=(int)i;
土著巫师
2006-11-14
打赏
举报
回复
float __fastcall Int2Float(int iValue, int Decimal)
{
int iRate = 1;
for(int i=0;i<Decimal;i++) iRate *= 10;
return ((float)iValue) / iRate;
}
junqiang521
2006-11-14
打赏
举报
回复
谢谢各位
痞子酷
2006-11-14
打赏
举报
回复
int转化为float问题
--------------
float =int;
C# Byte数组转
Int
32 Short
Float
(浮点数)
C# Byte数组 数值转花
Int
32 Short
Float
浮点数 自己写的Test 有
问题
可以联系我
c语言
int
转换成
float
,
int
怎么
转化
为
float
将
int
型变量n转换成
float
型变量的方法是...
请问C语言中如何将
int
转换为
float
将
int
型变量n转换成
float
型变量的方法是A
float
n B (
float
)n C
float
( n) D(
float
) ( n)不懂小编的人,请不要拿小编跟任何人比。再差劲也找不出第二个小编。
float
型怎样强制转换成
int
型如何将
INT
转为
FLOAT
并用于浮点计算
int
->
float
不需要强制转换。
Int
eger -> ...
C语言|深入浅出讲解
int
转换为
float
全过程(附2017年统考大题案例)
int
转换为
float
类型为什么会发生精度损失? 精度损失的详细过程究竟是什么样的? 什么样情况
float
会发生精度损失?没有弄懂2017年浮点数统考大题? 这一篇用2017年统考大题案例帮你更深的理解浮点数的存储规则。
强制将
int
转化
为
float
#include "stdio.h"
int
main(
int
argc, char const *argv[]) {
int
a=2;
float
b; b=
float
(a)/(
float
(a)+1); pr
int
f("%.2f\n",b); return 0; }
int
转换成
float
int
转换成
float
1、取整数部分,计算机计算的时候有浮点协处理器,硬件可以转,如果没有浮点协处理器那就要软件模拟。[1] 2、C语言中,不管表达式的值怎样,系统都自动将其转为赋值运算符左部变量的类型。[2] 3、由
int
转为
float
时会存在精度丢失的情况,因为
int
的有效为31位,而
float
小数有效位为23位。double形小数有效位为52位,所以平时
int
转成浮...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章