# Thread: Find one tenth of a variable and round up to the next whole number and find remainder

1. ## Find one tenth of a variable and round up to the next whole number and find remainder

Ok, so I have an undetermined number of entries.. (user can add additional tasks to the list, each project has 1 of each task) I need to know how many are "10 percent" of the total so that I can divide them into 10 more-or-less equal parts.

Each entry has a "status", which will always be completed in order, and if they are complete then I want to be able to say that the total is 10% complete, 20% complete, etc... So if there are 10 of them and 4 are complete, then it would be 40 percent, but if there are 100 of them and 40, 41, 42, 43, 44, etc, to 49 are complete, then it would say 40 percent complete... but likewise if there are 15 tasks then if there are 7 done it would say 40% complete because 7/15=.466 a.k.a.. 47% complete.

Also, if you noticed, I don't want it to "round to the nearest 10 percent" I want it to be at or above a percentage when it's shown, so 49% is not 50% complete.

Any help would be greatly appreciated; thanks!

2. Untested:
PHP Code:
``` \$percent = floor((\$total / \$count) * 10) * 10;  ```

There are currently 1 users browsing this thread. (0 members and 1 guests)

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•

"

"

## X vBulletin 4.2.2 Debug Information

• Page Generation 0.17135 seconds
• Memory Usage 2,843KB
• Queries Executed 15 (?)
Template Usage (33):
• (1)bbcode_php
• (1)footer
• (1)forumjump
• (1)forumrules
• (1)gobutton
• (2)memberaction_dropdown
• (1)navbar
• (1)navbar_moderation
• (1)navbar_noticebit
• (1)navbar_tabs
• (2)option
• (2)postbit
• (2)postbit_onlinestatus
• (2)postbit_wrapper
• (1)spacer_close
• (1)spacer_open
• (1)tagbit_wrapper

Phrase Groups Available (6):
• global
• inlinemod
• postbit
• posting
• reputationlevel
Included Files (26):
• ./global.php
• ./includes/class_bootstrap.php
• ./includes/init.php
• ./includes/class_core.php
• ./includes/config.php
• ./includes/functions.php
• ./includes/class_friendly_url.php
• ./includes/class_hook.php
• ./includes/class_bootstrap_framework.php
• ./vb/vb.php
• ./vb/phrase.php
• ./includes/functions_calendar.php
• ./includes/functions_bigthree.php
• ./includes/class_postbit.php
• ./includes/class_bbcode.php
• ./includes/functions_reputation.php
• ./includes/functions_notice.php
• ./packages/vbattach/attach.php
• ./vb/types.php
• ./vb/cache.php
• ./vb/cache/db.php
• ./vb/cache/observer/db.php
• ./vb/cache/observer.php

Hooks Called (72):
• init_startup
• friendlyurl_resolve_class
• init_startup_session_setup_start
• database_pre_fetch_array
• database_post_fetch_array
• init_startup_session_setup_complete
• global_bootstrap_init_start
• global_bootstrap_init_complete
• cache_permissions
• fetch_postinfo_query
• fetch_postinfo
• fetch_foruminfo
• global_state_check
• global_bootstrap_complete
• global_start
• style_fetch
• global_setup_complete
• strip_bbcode
• friendlyurl_clean_fragment
• friendlyurl_geturl
• forumjump
• cache_templates
• cache_templates_process
• template_register_var
• template_render_output
• fetch_template_start
• fetch_template_complete
• parse_templates
• notices_check_start
• notices_noticebit
• process_templates_complete
• friendlyurl_redirect_canonical
• bbcode_fetch_tags
• bbcode_create
• postbit_factory
• postbit_display_start
• postbit_imicons
• bbcode_parse_start
• bbcode_parse_complete_precache
• bbcode_parse_complete
• postbit_display_complete
• memberaction_dropdown
• tag_fetchbit_complete
• forumrules
• navbits
• navbits_complete