社区
Delphi
帖子详情
float型验证
wrydao
2003-08-22 05:12:38
dbedti1连的字段1是float型,sql server ,如何检验输入的是正确的浮点,如输入66.8.9(两个小时点),不等我在dbedit1exit事件中捕捉strtofloat(dbedit1.text)这个错误时,就已出错(提示66.8.9不是浮点型)了,怎么解决呢
...全文
97
4
打赏
收藏
float型验证
dbedti1连的字段1是float型,sql server ,如何检验输入的是正确的浮点,如输入66.8.9(两个小时点),不等我在dbedit1exit事件中捕捉strtofloat(dbedit1.text)这个错误时,就已出错(提示66.8.9不是浮点型)了,怎么解决呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myling
2003-08-26
打赏
举报
回复
来晚了
lxpbuaa
2003-08-26
打赏
举报
回复
begin
if {Text} then
Sender.Value := //
end;
————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
wrydao
2003-08-26
打赏
举报
回复
不行啊,捕捉是捕捉到了,但输入正确的也修改不了原来的值,我是用table连的,一保存,dbedit中还是原值。
lxpbuaa
2003-08-22
打赏
举报
回复
在TField.OnSetText中捕捉
————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
内存对齐,导致char
型
数组指针转化为
float
型
指针出现的问题
前阵子在做一个无线调参软件时,需要把一个
float
型
的变量从上位机(qt平台编写)发给下位机(stm32),然后我采取的做法是将储存
float
变量的四个字节里面的数据通过串口以此发给下位机,然后下位机用一个char[4]数组进行接收,然后将char
型
数组的指针类
型
强行转化为
float
型
,并将其读出,这样子就可以得到原来的
float
类
型
,stm32运行时发现了一个奇怪的问题,如下: uint32_
获取
float
型
数据的整
型
数值
获取
float
型
数据对应的整
型
数值
float
型
数据表示的最大数字到底是多少(答案:0x7f7f ffff)
1C语言中
float
型
数据表示的最大数字为3.402823E38。
FLOAT
数据类
型
用于存储单精度浮点数。具有4个字节,包括一个符号位、一个8位二进制指数和一个23位尾数。由于尾数的高顺序位始终为1,因此它不是以数字形式存储的。此表示形式为
float
类
型
,提供了一个在-3.402823E38到3.402823E38之间的范围。2 在linux上运行如下代码:#include int main(){
float
a=16777216;
float
b=16777217; floa...
float
浮点
型
数据类
型
精度问题探究
关于
float
浮点
型
数据类
型
的精度问题,首先,我们举这样一个例子:#include<stdio.h>int main(){
float
a = 123456789; printf("%f\n",a); return 0; } 定义一个
float
浮点
型
数据类
型
的a,赋值为123456789,编译后运后,结果却为:123456792.000000为什么会出错,错在哪里呢?想要...
float
型
数据不能比较相等?为什么?
早就听说
float
型
数据不能比较相等或不等,只能比较大小,也一直在程序中避免做相等的判断。但是一直不知道具体原因,直到最近做了一个详细的调查。
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章