ActionScript 1/2 :: Rounding Up One Decimal?
May 5, 2009I have a number that looks something like this: 0.552I would like to round it up to a one decimal number like this: 0.6
View 3 RepliesI have a number that looks something like this: 0.552I would like to round it up to a one decimal number like this: 0.6
View 3 RepliesI have a cost calculator in flash, only the price comes out with about a hundred decimal places... any convenient way to round it up to 2? I was hoping there was some (fairly easy) way to nicely format an output..
View 3 RepliesI'm making a game where you level up, and then the amount of EXP you need to level up, gets higher. The problem is, if I have it so the amount of EXP needed to get to the next level just multiply by 2, it just gets to an absurdly high number, and I don't want that. I would rather have it multiply by 1.3 or 1.5, but the problem with that is that the right side of the decimal gets all ugly to something like "60.54902380".
how would I be able to round it so there's no decimal point, or at best just one number to the right?
does anyone have or know of a simple sure fire way to round up a figure to 2 decimal places.
flash has a horible habbit of removing 0's.
I need to round up figures but having to split a number like 100.056 (fine when its a string, but not when its a number)
rounding up the 056 gets complicated as flash will see it as 56.
How can I round off a decimal number upto say three decimal places? The number comes as an output value like 0.98765e^7 for the statement outputvalue = 0.8678/InputValue. How can I make the output value rounded off as 0.988e^7?
View 7 RepliesI haven't used actionscript 3.0 in a while and I'm finding myself slightly lost.
I have a fully functional calculator but I need it to return numbers with a max of two decimal places. (x.00)
I'm not sure where to input the code and how to make this work.
here's my code:
total_btn.addEventListener(MouseEvent.CLICK, getTotals);
function getTotals(event:MouseEvent):void
{
[Code].....
I haven't used actionscript 3.0 in a while and I'm finding myself slightly lost.I have a fully functional calculator but I need it to return numbers with a max of two decimal places. (x.00)I'm not sure where to input the code and how to make this work
here's my code:
total_btn.addEventListener(MouseEvent.CLICK, getTotals);
function getTotals(event:MouseEvent):void
[code].....
I want to get the amount of a number after the decimal place in order to round the number in increments of .25, .5, .75, or the next whole number.
For example the number is 5.13 it would produce 13 which I could check if < 25 and then round to 5.25 and so on for .5 .75 and the next whole number.
I'm having some problems rounding to a decimal place. I tried adding the flash websites code to round to two decimal places but I can't seem to make it work for me. I am trying to round the results of my runCalculations function so that only two decimal places will appear.
ActionScript Code:
function checkcontent(event:MouseEvent):void {
if (txtMPG.length > 0 && txtMPY.length > 0 && txtCost.length > 0) {
//then do this.
var mpgtemp:String = txtMPG.text;
var mpytemp:String = txtMPY.text;
[Code] .....
whats the quickest way to round to decimal with infinite numbers?
I wanted to round 6.329784432421148+e
to 6.3297
using toFixed() rounds to .000001
Only solution I came up with was ,Number ( String( infinite num ).substring(0,6) ); To me this seems slow and CPU intensive, there has to be a more efficient way of accomplishing this.
This is my FLA I need to round the numbers in the farthest columns to 2 decimal points (ie: 19.00 rather than 19). My ultimate goal is to do it globally, but I'm not sure how to do it.
View 8 Replieswhat actionscript do i need to round off a number to 2 decimal points? i have this script which brings me the number but consisting of 8 digits!
digital = _root.val[0].substr(0,_root.val[0].indexOf("<br>"));
digital = Math.abs(digital);
trace(digital);
[Code].....
I'm trying to calculate loan payments using actionscript.
i'd like to have my variable's value like this:
843.34
instead of:
843.3454 (how it's displaying now)
since I'm ultimately going to display $dollar amounts.
I know how to use Math.round() but I'd like to go to two decimal places!
I have the following NumericStepper:
<s:NumericStepper id="estimertTidCell" value="{isNaN(hostComponent.estimertTid)?0:hostComponent.estimertTid}" stepSize="0.5" maximum="5" change="hostComponent.estimertTid=estimertTidCell.value"/>
When i set the value to e.g. 1.5 through the NumericStepper and store the value, the alert in the following code correctly displays 1.5:
private var _estimertTid:Number;
[Bindable]
public function get estimertTid():Number {
[code]....
Problem: My problem is that once the NumericStepper refreshes, or reloads the variable, it displays 2 instead of 1.5, or 4 instead of 3.5 etc. Anyone got any ideas of what is causing this behavior? I would think that by setting the stepSize=0.5 it would correctly display those decimal numbers.Additional information: When i display the same variable in a spark Label, the value is correctly displayed as a decimal number.
How do you round a number to 2 decimal places using the Math.round function?
View 3 RepliesI've developed a project with the help of kglad in which the user enters in a numerical amount into an input text box and 3 other boxes (dynamic text boxes) display numerical amounts based on that input.With the great help of kglad I have gotten everything to work just perfectly except that those 3 boxes don't round off the results they display.
For example, if I input 265.35 into tf1 (text field 1), tf2 displays 132.675, tf3 displays 66.3375, and tf4 dispalys 132.675. Now according to the math that is programmed, that is correct. But I need them to display: 132.68, 66.34, and 132.68, either rounding up or down accordingly.
How would you round a number between 2 numbers? For example if you have
ball._x = 90;
If(ball._x is closer to 100 then 0){
ball._x = 100;
[code]...
i've tried making a preloader (without any tutorials) by myself, i've done everything, just i've done this:
named text box varibal: loaded
on the maintimeline's first frame i enter:
loaded=_root.getbytestotal();
all i want to do now is round the bytes off to KB. i Assume you multiply by 1000 but where do i put this code? in the brackets? new line? or what.
I know math.round would round a number.
but what if i wanted to round it just up.
so lets say I have 8 thumbnails, my rows are 4 thumbnails long.
so 8/4 = 2 rows.
if I have 1 thumbnail, 1/4 = 0.25 rows. I want this to round up to 1 row.
I have a BMI calculator that is currently working well, however when calculated, gives a VERY precise result of:Your BMI is: 24.343121332458201.I'd like it to round up/down so it just displays:[code]
View 2 RepliesI have a BMI calculator that is currently working well, however when calculated, gives a VERY precise result of:Your BMI is: 24.343121332458201I'd like it to round up/down so it just displays:Your BMI is: 24.3
Code:
var totalHeight:Number;
var totalHeightx2:Number;
[code].....
I've been using a simple function I wrote to numerically round numbers to a specified number of decimal places like the following example:
ActionScript Code:
private function roundNumber(input:Number, decimal:Number):Number {
var multiplier:Number = Math.pow(10, decimal);
return Math.round(input*multiplier)/multiplier;
}
It has worked great, until I came upon the need to round extremely large numbers. When the already large number is multiplied by, say 10 to the 5th power, it can't hold all the decimal places, and strange results can return.The only other option I've thought of would be to convert the number to a string using the Number.toFixed() method, then convert that back into a number. I feel like this is somewhat inefficient as the string conversion has to be done, then the string parsed to "chop off" the extra decimals, then parsed again to convert back to a number.So, my question is, are there any better ways to round large numbers? If not, am I over-thinking the string method's efficiency?
My friend and I are working on a flash project in actionscript 3, and we are trying to move several movieclips by a portion of a pixel. Since we have filters on these movieclips, flash rounds their location to the nearest pixel, making the motion look jumpy. Is there anything that can be done to stop flash from rounding their location to the nearest pixel?
View 6 Repliesi have one movieclip in flash player,
when i set x position of movieclip like.. movieclip.x=57.8299
it will automatically rounding off to 57.80
I need to round at only the top or bottom of a border container not all four corners, is their some CSS that I can use or do I have to create two new skins. I was reading their used to be a property for this for HBox back in the old days, is their not a property for BorderContainer now?
View 1 RepliesI am doing the following in actionscript in Coldfusion Flash Forms:
90 / 3.7
Gives me:
24.3243243243243
Whereas the calculator gives me:
24.32432432432432
Note the extra 2 at the end.
So my problem occurs when I am trying to get the original value of 90 by taking the 24.3243243243243 * 3.7 and then I get 89.9999999999 which is wrong.
Why is Actionscript truncating the value and how do I avoid this so I get the proper amount that the calculator gets?
I cannot seem to find a method for rounding my numbers in the following way:
53=50
55=60
58=60
what I need to do is take a value (angle) and round it to the nearest number from a pre-determined set of values (e.g - [0, 45, 90, 180...]. The purpose of this is to restrict the angle to vertical, horizontal or diagonal movement (it's for a word search).
View 3 RepliesFor my game, I've made an easy-to-use instruction list to program enemies. It works pretty well, except it's inaccurate, and the only reason I can think of is a rounding error.
Here's how my instruction list works:
list[0] = "Right:60";
list[1] = "Left:60";
The game loop calls a function on the object that decides what action to do. Right:60 means it moves right for 60 game loops, then goes to the next item on the list. This works fine, except for the inaccuracy. An object gets his xSpeed altered every game loop, depending on the current instruction. If it's "Right", xSpeed += acceleration, if it's "Left", xSpeed -= acceleration.
The game loop itself multiplies the xSpeed by a friction variable, which is 0.7 (may be changed later, currently this works best). Now what happens is, the object bounces back and forth just fine. But it after so many times it keeps going a couple of pixels further to the left than to the right. Eventually, the object falls off the screen on the left, while the instruction says it should do 60 game loops of "Left" and 60 loops of "Right".
what actionscript do i need to round off a number to 2 decimal points? i have this script which brings me the number but consisting of 8 digits!
digital = _root.val[0].substr(0,_root.val[0].indexOf("<br>"));
digital = Math.abs(digital);
trace(digital);
[Code].....