社区
C++ Builder
帖子详情
如何将浮点数值 3.1415 改为 3.14 ?
54thb
2004-01-03 02:45:58
我用的笨方法是
float(int(3.1415*100))/100
应该有函数的吧?
...全文
296
6
打赏
收藏
如何将浮点数值 3.1415 改为 3.14 ?
我用的笨方法是 float(int(3.1415*100))/100 应该有函数的吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pcclever
2004-01-03
打赏
举报
回复
建议楼主还是用双精度好一些,不然转换后还是会有楼上说的3.139999999999999的问题。
54thb
2004-01-03
打赏
举报
回复
楼上的好象不抵用啊
zihan
2004-01-03
打赏
举报
回复
问题:
比如:
我用C++ BUILDER我要实现一个
AnsiString s1='2.9';
float f1;
f1=StrToFloat(s1)
结果变出来的是f1=2.8994324234
怎么样可以让f1=2.9
请高手指教~~~~~
解答:
这个是计算机内的存储格式引起的,因为我们知道,一个浮点数,他不会象字符串一样,在最后面给我们保存一个'\0',所以他会根据实际内容进行一定的转化比如说我们保存的一个数
float a = 1.10;那么,在计算机内并不是保存的1.10,而是保存的有可能象1.09........只类的东西,所以,当我们显示出来的时候,你看到的是一长窜,这个并不影响我们的操作,我门需要注意的是就只是当我们要把他显示出来的时候,会有一定的错误,所以我们只要把他显示出来的修改就可以了,比如说我要显示上面的那个数,我们可以采用这样的方法.
ShowMessage(FormatFloat("0.00",a));
那么将显示出1.10;我们在tc里面也有类试的用法,比如说%.2f.
换句话说,你是不知道计算机里面是怎样保存这个数的,如果你担心误差的问题,你可以把最后以为他加上5,因为计算机是取整的,所以就可以了。
BCB
2004-01-03
打赏
举报
回复
3.1415 改为 3.14 ,但会变成3.1399999999999999或3.14000000001
未见现在的函数,现在的函数只是: 浮点-->串 而不是 浮点-->浮点
zihan
2004-01-03
打赏
举报
回复
a = 3.1415;
FormatFloat("0.00",a)
comefirst
2004-01-03
打赏
举报
回复
可以用sprinf 可以格式化啊。
全行业IT售前入门课程
课程目的在于帮助广大即将转型做售前,或者已经入职售前的初级人员快速全面了解售前职能。通过课程你会了解如下:1.售前做什么?2.售前如何提升技能?3.如何进行需求调研?本人除了这些课程,还在继续开发IT售前资深课程,帮助您突破职业瓶颈。
python常用数据结构_python常见的数据结构
Python中常见的数据结构可以统称为容器。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。线性数据结构分类:栈(stack)--先进后出、 队列(queue)-先进先出、双端队列(deque)、链表(LinkedList)一、序列(列表、元组和字符串)序列中的每个元素都有自己的编号。Python中有6种内建的序列。其中列表和元组是最常见的类型。其他包括字符串、Unicod...
java常量字面
值
_Java常量(字面
值
常量和自定义常量)
字面
值
常量之所以称之为字面
值
是因为只能用它的
值
来称呼它,称之为常量是因为它的
值
不能修改。对于字面
值
常量我们分为以下五种:类别示例说明整型10、12主要是有进制的区别,默认是十进制。浮点型
3.14
15
浮点字面
值
常量当没有任何的标志时会存储成double类型,当要使用float类型时,可在后面加上f或F,例如
3.14
f 表示该数为float类型字符型‘c’、’1’用两个单引号括起来,一个字符占2byt...
python数字1 3怎么表示_Python3数据类型之数字
1. Python数字类型的作用Python数字类型用来存储数
值
,它是不可变对象,一旦定义之后,其
值
不可以被修改。如果改变了数字类型的
值
,就要重新为其分配内存空间。定义一个数字类型的变量:a = 100, 变量a就存储了100这个数
值
2. Python支持三种不同的数
值
类型(1)整型(int):Python整型数据,包含正整数和负整数。在Python3中,整型是没有限制大小的,也没有Python2...
python 数字运算及格式化_Python基础教程(3)Python数据类型、运算与格式化
一、Python的数据类型主要分为了数字型和非数字型两个大类,其中数字型又包含整形(int)、浮点型(float)、布尔型(bool),而非数字分为字符串(str)、列表(list)、元组(tuple)、字典(dictionary)。非数字类型里除了字符串,其他类型又都属于数据集合,可以存放多个数据二、Python数字型数据介绍1、整型(int):正整数和负整数,不带小数点。比如100、-1,整型...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章