Math Nerds...I need help please

Status
Not open for further replies.

leeland

Diamond Member
Dec 12, 2000
3,659
0
76
I am trying to come up with a simple dynamic formula to calculate a value based on a set ratio.


This is going to be used for an automation process in file management...essentially as follows.


I need to keep a certain amount of free space in a file(i.e. 20%)

Once the file free space hits the threshold I want to do the math to say how much I have to extend the file to return it to the 20% free threshold.

My simple brain came up with a basic formula, which isn't working out dynamically...

Any recommendations are appreciated.
 

OOBradm

Golden Member
May 21, 2001
1,730
1
76
Let T = current file size
Let U = current used space
Let P = ratio to keep free (ex: 0.2)

NewFileSize = Math.Max(U/(1.0 - P), T)
 

OOBradm

Golden Member
May 21, 2001
1,730
1
76
Or if you can write it as an if statement,

if ( (U/(1.0 - P)) > CurrentFileSize)
CurrentFileSize = (U/(1.0 - P))
 

JTsyo

Lifer
Nov 18, 2007
11,774
919
126
I am trying to come up with a simple dynamic formula to calculate a value based on a set ratio.


This is going to be used for an automation process in file management...essentially as follows.


I need to keep a certain amount of free space in a file(i.e. 20%)

Once the file free space hits the threshold I want to do the math to say how much I have to extend the file to return it to the 20% free threshold.

My simple brain came up with a basic formula, which isn't working out dynamically...

Any recommendations are appreciated.

I don't know what you mean by dynamic. You just have to check the basic formula more often for it to be dynamic. At any point after you change the file size you want (total file size) = (actual size * 1.2). I'm guessing currently you are only checking in the beginning?

Another way would be to extend the file by 20% of the data added each time new data is added. (total file size)= (old file) + (new data) + (.2*new data size)

Not sure if you need to subtract too when data is deleted, keep that in mind.
 

leeland

Diamond Member
Dec 12, 2000
3,659
0
76
Or if you can write it as an if statement,

if ( (U/(1.0 - P)) > CurrentFileSize)
CurrentFileSize = (U/(1.0 - P))

Thanks partner...I got around my issue for the most part using this logic...I brought the ratio out to the 1000's to tweak it a little bit but it worked just fine.

I was writing this into a T-SQL query so I had to use a CASE statement instead of an IF but it works all the same.


Thanks for taking the time to reply.


Lee
 
Status
Not open for further replies.
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |