hyperPad hyperPad Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Login

    Round not working...

    Scheduled Pinned Locked Moved
    Help and Support
    5
    13
    862
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • iTap DevelopmentI
      iTap Development @Murtaza
      last edited by

      @Murtaza great, thanks!

      1 Reply Last reply Reply Quote 0
      • HamedH
        Hamed Admin
        last edited by

        I think its because you're dividing the number after you're rounding it. Divide first, then round.

        iTap DevelopmentI 1 Reply Last reply Reply Quote 0
        • iTap DevelopmentI
          iTap Development @Hamed
          last edited by

          @Hamed the reason I'm rounding first, is because I'm trying to round it to 1 decimal place.
          That's why I multiplied by ten, then rounded, then divided by 10.
          For example 10.25*10 = 102.5 round that and you get 103.0 divide that by 10 and get 10.3

          1 Reply Last reply Reply Quote 0
          • HamedH
            Hamed Admin
            last edited by

            I think you're going to need another round then. The math behaviours convert the number to a decimal number which is why you're seeing this behaviour.

            Jack8680J iTap DevelopmentI 2 Replies Last reply Reply Quote 0
            • Jack8680J
              Jack8680 @Hamed
              last edited by

              @Hamed but round(10x)/10 should result in one decimal digit, shouldn't it? I've used round like this before and not had a problem with it.

              1 Reply Last reply Reply Quote 0
              • iTap DevelopmentI
                iTap Development @Hamed
                last edited by

                @Hamed why would dividing by ten give it a decimal...it should just move the decimal place but not give it .999999999 or something, right?

                Aidan_FireA Jack8680J 2 Replies Last reply Reply Quote 0
                • Aidan_FireA
                  Aidan_Fire @iTap Development
                  last edited by

                  @iTap-Development Lol I get this sort of problem too with multiplication/division, get things like .999999999 or .000000001

                  1 Reply Last reply Reply Quote 0
                  • Jack8680J
                    Jack8680 @iTap Development
                    last edited by

                    @iTap-Development you could try using the modulus behaviour instead of round, like this:
                    0_1488868223145_IMG_3100.PNG

                    It doesn't use multiplication or division, so you shouldn't get that problem, I don't know how useful this is though if you have to use a lot of round numbers.

                    iTap DevelopmentI 1 Reply Last reply Reply Quote 0
                    • iTap DevelopmentI
                      iTap Development @Jack8680
                      last edited by

                      @Jack8680 yeah I do have to round a lot of numbers, but I could just have the input be an attribute that gets set to the number that needs to be rounded to reuse all the same behaviors.

                      1 Reply Last reply Reply Quote 0
                      • iTap DevelopmentI
                        iTap Development
                        last edited by

                        If anyone is interested, it works to get the text length of the rounded number, and then add 1 to it(since after dividing there's a decimal) and then trimming any decimals off by putting the added value as the end index and having it start from beginning. I guess depending on what you're doing with the rounded number you'll have to add or subtract or whatever from the text length.

                        I think i fixed the decimals in my weather app, but if anyone still has a decimal in it, please let me know!

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post