ActionScript 2.0 :: How To Get Simple Decimal Number
Feb 22, 2010
I want to get rounded number
Example:
I want to get full number I write
Code:
cas=15.02
int(cas)
and I get 15
But when I write these
Code:
cas=15.02
lol=cas - int(cas)
trace(lol)
I get 0.0199999999999996 instead of 0.02. I need to get only decimals so that i will be able to write 15.02 like 15:02 or 1.2 like 01:20. I need to write numbers like in digital clock.
I'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?
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?
I am totally confused about this one. I am trying to display a number as x.xx, but I'm having problems! The number has 0, 1 or 2 decimal places, so I have an if else to add '0' or '.00' on the end if there are 1 or 0 decimal places respectively.[code]...
I have tried and tried but i cannot get a number to force show 2 decimal places.I have lots of different buttons and selection boxes that output a different value for 'sizePrice' and 'effectPrize'. An example can be seen below:
Code: if (sizeSelectionBox.value=="size1") { sizePrice=67.20; calcTotalPrice();
[code]...
I need totalCost to always show 2 decimal places so if it is 60 it needs to say 60.00, if it is 67.2 it needs to say 67.20
I looked everywhere on the internet and couldnt find how to generate a random number that had one decimal place.I am trying to generate numbers between 12.0 and 13.0 randomly.Below is my code... I know its wrong because of Math.round and Math.random, but i cant seem to find anything that deals with a decimal place.
addEventListener(Event.ENTER_FRAME, fl_EnterFrameHandler_1); function fl_EnterFrameHandler_1(event:Event):void{volt.text = Math.round(Math.random()*(1)+12).toString();}
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.
I am rather new to actionscript and having some trouble. My goal is to make a app where the user enters a decimal number and the number of decimal places and the output is displayed in a dynamic text box. Here's what I have so far:
ActionScript Code: go_btn.addEventListener(MouseEvent.CLICK,Display); function round(num:Number, dp:int):Number { var decimal:Number = Math.pow(10, dp); trace(Math.round(decimals * num) / decimal)
I've got a calculator that i created in as2 that converts different units of measurement. However, right now it always converts the numbers into a decimal number like 0.33333333 or 450.72. How in the world would i convert these decimal numbers to scientific notation? For example, say i have a number: 12,700. Expressed in scientific notation, this would be 1.27x10^4.I hope there is an easy way to make flash convert to such a number system? I know its easy to round numbers in decimal, but have never worked with scientific notation before.
I have 2 string that contain a number in dynamic text (pricing_txt /pricing_txt2) that i have turned into numbers (myNumber/myNumber2). I then have a calculation that adds these two together and i need the result to be 2 decimal places long.
I have used the code
Code: ("number"*100)/100
which from looking on mny sites should solve the problem but it is still not working. My code is below...
Code: var myString:String = pricing_txt.text; var myString2:String = pricing2_txt.text; var myNumber:Number = Number(myString);
I am having some problems making my number value to 2 decimal places...
I have 2 string that contain a number in dynamic text (pricing_txt /pricing_txt2) that i have turned into numbers (myNumber/myNumber2). I then have a calculation that adds these two together and i need the result to be 2 decimal places long.
I have used the code
Code: ("number"*100)/100
which from looking on mny sites should solve the problem but it is still not working. My code is below...
Code: var myString:String = pricing_txt.text; var myString2:String = pricing2_txt.text; var myNumber:Number = Number(myString);
I have a Number type variable that is outputting as 3.46666666 I want it to round it up to 1 decimal place i.e., 3.6 so I can display it in a text field what do I do any ideas?
I am converting a number to string var myResult : Number = 12.6789345 var myString : String ; myString = String (myResult); I am trying to search . (decimal point) if ( myString.search("."){ } But I am unable to get Result or unable to find " DOT ".
I am making a flash game for a school project, and I decided to make a stick fighting game.once the enemy attacks the player their health just drains. The only way I can fix it is if I have a decimal instead of a whole number, but I have the variable of the health in a text box to display the players current health and it doesn't look to good with a decimal number.So, I am wondering if there is a way to make the health decrease by a decimal, but show a whole number in the textbox.[code]
I have colour values from a Flash application that are ARGB format(A being the alpha/transparency value). I have to convert that long decimal number to a RGB/Hexadecimal number in Javascript. Do you know how I can extract the individual R, G, B & A values from a long(8 digit) number? Here's my function which converts a number to hexadecimal BUT its not good enough because it needs to convert the values individually(R,G,B,A):
I'm doing a simple commercial animation for school and it is about raising gas prices.I wanted to animate numbers rising but can't find ANYTHING close to what i need
I'm totally new to ActionScript 3 and just trying some very simple things to try to understand how it works in Flash CS5. I have no-one mentoring me so these forums are my first port of call. I wanted to create a simple random number generator. Very simple. Click on a button (first_50) that displays a random number in a text box (main_balls.text) set to Classic/Dynamic. The script I have is as follows:
first_50.addEventListener(MouseEvent.CLICK, firstFiftyGenerator); function firstFiftyGenerator(limit:Number):Number { var randomNumber:Number = Math.floor(Math.random()*(limit+1)); return randomNumber; main_balls.text = String(firstFiftyGenerator(50));
I get no errors in the compiler and my button works in runtime. I just don't get a number in my text box when I click on it.
My problem is quite simple to describe, in flex: 0.8 - 0.2 = 0.6000000000000001 I'm sure the first two members are 0.8 and 0.2 and are Number class, why would this happen?? And another thing, I cast the value from * type like this:
var value:*=0.8; var castValue:Number = Number(value);
But nothing more, if I trace value I get 0.8 not 0.800000000000001 or something.