Hi, William, and thanks for the reply...
1. dB column is defined as "decimal(10,2)NOT NULL"
2. You might know quicker than I based the query insert code:
update accounts
set balance = <cfqueryparam cfsqltype="cf_sql_decimal"
value="#LSParseNumber(current_balance)#">
where account_id = '#get_accounts.account_id#'
Would this cause the "balance" column variable to come
an integer? I figured setting the cfsqltype to cf_sql_decimal
would preserve two decimal places...
But here's the code that processes the various numbers involved:
-------------------------------------------------------------------------------
(The code below adds up the current balances in the expense accounts as
"total_expense")
select sum(monthly_expense) as total_expense from accounts where account_type =
'Expense'
--------------------------------------------------------------------------------
(This code takes a current account balance (stored as decimal 10, 2) and
calculates what percentage of "total_expense" is in the budget expense
accounts.)
<cfset new_amount = get_accounts.balance
+ ((get_accounts.monthly_expense/get_total_expense.total_expense)
*#LSParseCurrency(form.trans_amount)#)>
--------------------------------------------------------------------------------
(This code take the current balance in an expense account and adds the
appropriate
percentage of the deposit to it)
<cfset total_deposit = #decimalformat(total_deposit + new_amount)#>
-----------------------------------------------------------------------------------
I've tried variations on this theme for a couple of days now, trying to hit the
right
type of calculations, but I still haven't found where I'm going wrong.
Rick
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Sent: Thursday, November 01, 2007 12:58 PM
> To: CF-Talk
> Subject: Re: How to break down a number into percentages
>
> couple of questions.
>
> 1. Your dB column, is it set to 'decimal 2' or is it set to 'decimal
> [#],2'
> 2. When you add up the numbers from the dB, are you converting them
> to integers before adding them up?
> 3. If the above are not the issue, can you please post the code so we
> can find the issue?
>
> William
>
> -
> -Anybody have any clues how this should be approached?
> -
> -If the description above is not sufficient, I can give some concrete
> -examples with actual numbers, but I figured someone had tackled
> -something like this before.
> -
> -Thanks,
> -
> -Rick
> -
> -PS - I am on CF 8 now, so every solution is in play! :o)
> -
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Download the latest ColdFusion 8 utilities including Report Builder,
plug-ins for Eclipse and Dreamweaver updates.
http;//www.adobe.com/cfusion/entitlement/index.cfm?e=labs%5adobecf8%5Fbeta
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:292498
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4