您现在所在的是:

PLC论坛

回帖:5个,阅读:182 [上一页] [1] [下一页]
2228
64732520
文章数:295
年度积分:61
历史总积分:2228
注册时间:2009/9/16
发站内信
发表于:2024/7/28 19:53:14
#0楼
一段计算当前日期是一年当中第几天的程序,数据都是INT。为何365*#y2之后变成17499?y2值是2023。
附件 捕获.jpg



12456
蛇会大学
文章数:4613
年度积分:782
历史总积分:12456
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2024/7/28 21:48:45
#1楼
计算这个做什么用?
敏问找算丁亏楼累
敏问找算哭哲累嘿
敏问够算恐哈做累揍忍没催妹
比漏累伤醒更八音舍黑
我晕能以身问晕陪笨累
37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/7/29 5:53:18
#2楼
你需要告知数据类型是什么,我认为由于数据类型的不合适产生了数据溢出。
421
wygdezh
文章数:91
年度积分:421
历史总积分:421
注册时间:2022/4/1
发站内信
发表于:2024/7/29 9:07:53
#3楼
数据类型不对,统一扩大1000倍后除,余数直接丢掉就好
14978
xuhuifox
文章数:2806
年度积分:925
历史总积分:14978
注册时间:2005/3/25
发站内信
发表于:2024/7/29 10:17:44
#4楼
都用real变量,应该就可以。最后的结果转换成INT变量!
                 一切为了生活
19249
pqsh 版主
文章数:7422
年度积分:1079
历史总积分:19249
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2024/7/29 20:36:40
#5楼
int,-32768~32767
365*2023=65536*11+17499,
11个65536溢出去了.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004