Re: Same code gives different answers in 2 different scripts
Re: Same code gives different answers in 2 different scripts
- Subject: Re: Same code gives different answers in 2 different scripts
- From: Chris Page <email@hidden>
- Date: Wed, 03 Jun 2009 17:19:58 -0700
On Jun 3, 2009, at 5:15 PM, Chris Page wrote:
On Jun 2, 2009, at 7:33 PM, Shane Stanley wrote:
to findRound of num given numDecimals:n
set x to 10 ^ n
return (round (num * x)) / x
end findRound
set rounded_height to findRound of 3 given numDecimals:5
--> 3.0
What I'm really trying to say is that adding the ability to set a
minimum or maximum number of decimals would make the round command
a lot more useful.
findRound merely performs a calculation, with numDecimals indicating
a maximum amount of precision. Formatting a string representation of
a float with features like zero padding is a separate issue. If the
OP intends to use findRound as part of formatted-string generation,
the padding will have to be performed elsewhere, while producing a
string representation of the result of findRound.
So, although the “round” command could have an option to control the
precision (i.e., the “maximum precision”), there is no meaningful
“minimum precision” option. “round” performs a calculation, it does
not generate formatted string representations of floats.
If you need support in AppleScript for generating formatted strings,
please post an enhancement request (if you haven’t already) and
include specific details about the sort of controls you need.
--
Chris Page
_______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users
This email sent to email@hidden