紫云 发表于 2022-6-9 01:01:27

取小数点后1位大于或等于8就进1,怎么写?

小白求助,需要写个软件,计算类的,需要小数点后1位大于或等于8就进1,小于就取整数,
比如:3752/6.96=53.908045977,小数点后1位大于8就取整数成:54,
要是=53.7856822这种,小数点后1位不等于或大于8就取整数:53,
这种该怎么写,大神帮忙看下!!
四舍五入方法不适合这种算法,需要大于或等于8就进1,大神帮忙看看




zssm 发表于 2022-6-9 02:27:14

取中间文本查找.后面的数字取出比较大于比较数就.前面数值+1

wyc666 发表于 2022-6-9 09:57:47

明晨-紫月QQ:2240973822
欢迎加入安卓开发交流群:691958084

牛粪 发表于 2022-6-9 19:53:41

        变量 数字文本 为 文本型
        变量 数字文本数组 为 文本型()
      变量 结果 为 单精度小数型
        数字文本=到文本(数字)
        数字文本数组=分割文本(数字文本,".")
        判断 取文本左边(数字文本数组(1),1)
                分支 "8"
                        结果=到数值(数字文本数组(0)+1+到数值("0."&数字文本数组(1)))
                       
                分支 "9"
                        结果=到数值(数字文本数组(0)+1+到数值("0."&数字文本数组(1)))
                分支 否则
                  结果=数字
        结束 判断
        七舍八入=结果

pq9999 发表于 2022-6-16 07:58:11

对方是否攻击敌方基地和

动情小猪 发表于 2022-6-17 17:56:37

就来看看

lingdu 发表于 2022-6-20 11:22:18

本帖最后由 lingdu 于 2022-6-20 11:26 编辑

先用这个数字乘以10,把你要判断的小数点后一位,移到个位上,然后再取整,舍去小数点,直接判断个位数大不大于8,大于8就加10,小于8就不加,然后再除以10,取整就好了。

pq9999 发表于 2022-6-30 12:07:39

发达国家的环境党和国家
页: [1]
查看完整版本: 取小数点后1位大于或等于8就进1,怎么写?