Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Converting calculated number to Units of Measure

Featured Replies

I have finally worked myself into complete brain inertia - much like the flat line of a heart monitor.

I am trying to return a result from a caculated value to a unit of measure based upon a predefined UOM such as I want the result to be in LBS / OZ / Grams and fractions thereof where appropriate. There are several factors involved and I will try to explain:

In a portal row of a master record (Master Formula Manager (1)) I am listing ingredients of a particular compound. These records are individual in my BOM Formulai (2) db.

When the formula is complete, I receive a "Total Parts" calculated result (sum(BOM formulai:Qty). A batch size is predefined (in this case "50" lbs). To get a conversion factor to turn the parts into units of measure the formula reads (Batch Size/Total Parts) or (50/107) and yeilds a conversion factor of .467.

Once the conversion factor is determined, it is then multiplied by each seperate ingredient (back in the BOM db) to yeild a total lbs per ingredient. As an example the first ingredient calls for 80 parts. The result would be (80*.467 = 37.36 lbs). This is fine and good for future inventory usage calculations, but I need the operators to measure in Pounds and Ounces not just a decimal of pounds.

I have created a second calc field to convert the 37.36 to a result (placeholder right now). I would like the result to read in Pounds and Ounces of 37.36 or rather 37 lbs. 6 oz. (.36*16 (oz. in lb) = 5.76 (round)).

The second issues is that if the part yeilds something less than .1 of a lb then the conversion needs to be made into grams (the next measurable unit we deal with). This conversion would look like (.1*384 (g in lb) = 3.84 g)

I am lost (might be 14 straight hours of working this thing confused.gif). Is this a case for Left/Right issues. If/ Case/ ?? The nomenclature is not important to show in the field, I can create a second and third field for oz and grams. Perhaps splitting the 38.16 into three fields? But if the result is measurable in ounces, I don't typically need grams.

To end my whiny-ness. . .This field needs to be dynamic as we run different size batches which would yeild different results based on the conversion factor and desired batch size.

Help -- anybody -- TIA for any assistance!

James Goldston

Orange County, CA

James,

This calc (text output) will take a number of "Pounds" and turn it into a text field displaying lbs and oz(rounded to 0 places) unless "Pounds" is less than 0.1, in which case it will display grams (I thought there were approx 453 grams to a pound) rounded to 2 places.

Remember, this would just be for display/printing purposes. As you said, you should keep with your original units for you inventory purposes etc.

Text_Weight =

Case(

Pounds < .1, NumToText(Round(Pounds*453,2)) & " gm",

NumToText(Int(Round(Pounds*16,0)/16)) & " lbs " &

NumToText(Round(Pounds*16,0) - 16*Int(Round(Pounds*16,0)/16)) & " oz"

)

  • Author

Russ

You are my hero! Thank You! Thank You! -- I did not sleep last night but dreamt of this silly formula. I would not have gotten there from here -- had the basic paremeters - but not the formula.

Works like a charm! I need to get the ol text book out and read up on intergers (which is a whole number) and rounding. Alas, my flat-lined brain could not of possibly mustered up your work!

Thanks Again!

James

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.