只要不是整数就+1取整,是哪个命令??
不用余数做判断的话,用哪条命令比如3.1、3.001、取出来是4
5.02、5.3取出来是6
https://bbs.voldp.com/forum.php?mod=viewthread&tid=15431&highlight=%E5%90%91%E4%B8%8A%E5%8F%96 火山不是支持嵌入C吗 能不能直接嵌入ceil() 和 floor() 好像可以强制转换吧。(整数)变量=变量+1
<火山程序 类型 = "通常" 版本 = 1 />
方法 小数_向下取整 <公开 静态 类型 = 整数 @嵌入式方法 = "">
参数 参_小数 <类型 = 小数>
{
@ (int)floor(@<参_小数>)
}
方法 小数_向上取整 <公开 静态 类型 = 整数 @嵌入式方法 = "">
参数 待处理的数字 <类型 = 小数>
{
@ (int)ceil(@<待处理的数字>)
}
我是自己判断
<火山程序 类型 = "通常" 版本 = 1 />
方法 逢小数进整数 <公开 静态 类型 = 整数 注释 = "对一个有小数部分的数值转成 + 1 的整数,如 1.3 转成 2。没有小数部分返回原值">
参数 小数值 <类型 = 小数>
参数 值为0时返回1 <类型 = 逻辑型 @默认值 = 假>
{
如果真 (值为0时返回1 && 小数值 == 0)
{
返回 (1)
}
如果 ((小数)(整数)小数值 != 小数值)
{
返回 ((整数)(小数值 + 1))
}
否则
{
返回 ((整数)小数值)
}
}
山梦 发表于 2024-11-29 21:47
方法 小数_向下取整
参数 参_小数
{
感谢 shuimiao 发表于 2024-11-29 22:40
我是自己判断
感谢指导 hs999xl 发表于 2024-11-29 21:28
好像可以强制转换吧。(整数)变量=变量+1
如果是被操作数是整数岂不是多+了
页:
[1]
2