ActionScript 3 :: Flash - Math.floor Acting Like Math.round?
Mar 7, 2011
Here is the problem:
var p:int = 0;
var n:Number = 0;
n = 32.999999999999999;
p = Math.floor(n);
trace(p); // returns 33
n = 32.11111111111111;
p = Math.floor(n);
trace(p); // returns 32
I would expect both of these to return 32. I have searched, and it seems this is an unreported bug in AS3. Or ... am I doing something wrong?
View 4 Replies
Similar Posts:
Sep 26, 2005
Wat is the diffrence between these two?
View 2 Replies
Mar 12, 2008
I want to round a whole number down to the nearest whole 10th. Like 52, becomes 50. Or 49, becomes 40. Or 2005, becomes 2000. Does that make sense? I imagine it has a math.floor approach, but I can not figure it out.
View 5 Replies
Feb 16, 2009
I have a code in which I have to use Math.round if a certain value is for example 3.67 (67 is higher than 50) and Math.ceil if a value is for example 3.23 (23 is lower than 50). What can I do to make flash calculate if what after the dot �.� in 3.23 (for example) is higher than 50?
View 2 Replies
Mar 27, 2005
how do you round a number to 4 digits... so 3.45356345345 is 3.456 and 1 is 1.000
View 5 Replies
Aug 17, 2009
I just ran some tests on round numbers.In preparation for getting max performance from AS3, I want to test as many areas as possible.All I did was generate a rounded random number a million times per frame, and record the time step in milliseconds.[code]Now the strangest part is having a non rounded random number generated a million times per frame netted an average time of 195 milliseconds, faster than using int as a random number. It must simply be that because Math.random isn't returning an integer, some form of conversion of taking place for your variable to be an integer.
Incidentally, using a Number instead of integer for the looping variable decreased performance minimally, just a few milliseconds.So simply having your variable as an integer, and using no rounding at all produces the fastest results if you want a round number.Remember though, there are many other areas in Flash to dramatically increase performance. Being that we're talking about a million iterations per frame, the difference in performance is not exactly dramatic here. One is not even twice as fast as another, over a million iterations.
View 5 Replies
Apr 16, 2007
For some reason my math.floor function is not working (trace yields "undefined")..[code]
View 2 Replies
Jan 28, 2008
project width is 500
tile_width=25;
map_collumns=Stage.width/tile_width
trace(map_collumns)
Sometimes I get a decimal return. Then, when I close it,and run it again, it shows the correct answer.
View 10 Replies
Apr 29, 2010
What is math.round() do? In kirupa's Random numbers tutorial, he explained the use of math.floor(), but said round() was for another time. Yet I see that, and not .floor() in use in the random movement tutorial.
View 1 Replies
Sep 1, 2009
Does flash go slower if it has to check on points that are for an example: 6.1873128932 versus: 6?
View 1 Replies
Apr 20, 2004
Is there a way to use Math.Round to ensure that ALL text boxes are on whole number, X,Y coordinates?
View 5 Replies
Oct 10, 2009
I have this number
2,555555556
and I want to round it dynamically into 2,60 how can I do this in flash?
View 1 Replies
Feb 27, 2004
I followed a tutorial from actionscript.org , the tricky part is that i wanted to change the Kb to a % display and it's messing up.Here's the previous code [AS]lastFrame = 1;
function loadedIndicatorFrame() {
var newFrame = int((_parent.getBytesLoaded() / _parent.getBytesTotal()) * 65) + 2;
if (newFrame - lastFrame > 4) { //too far
[code].....
View 9 Replies
Jun 16, 2002
How do you round a number to 2 decimal places using the Math.round function?
View 3 Replies
Sep 13, 2010
I am trying to add an eventlistener to the stage to respond to a resizing. When doing so i want to keep the relative position of a movieclip-object constant to the upper and leftmost edges, without changing the alignmode of the stage to top left. This can be achieved as shown below - examplified with two classes and reference to fla implied. The problem is now: When supplying the crucial statements with a Math.round, the movieclip-object gets displaced pixelwise with each new resizing:
myMovieClip.x -= Math.round((deltaX / 2));
myMovieClip.y -= Math.round((deltaY / 2));
Whereas the solution without Math.round is rock stable so it doesn't move at all, as it is not supposed to either! Can anyone figure out why? I know it's a luxury-problem, as my use case is solved. The problem is that i don't know why? Shouldn't the use of Math.round just assure the int-value? Such a small issue could easily spoil the whole app! And i fear that i have misunderstood something fundamental in as3, and suddenly become unpleasantly surprised.
[Code]...
View 5 Replies
Apr 20, 2004
Is there a way to use Math.Round to ensure that ALL text boxes are on whole number, X,Y coordinates?
View 4 Replies
Aug 9, 2011
how to fix this:
theText.scrollV = Math.round((slider.y area.y)*theText.maxScrollV/90);
I'm getting error:
1084:Syntax error: expecting rightparen before area.
It looks like a proper statement to me... all open brackets are closed.
View 3 Replies
Jan 16, 2004
So here is a piece of code that I have seen used a lot but don't really quite understand:
myVar = Math.min(Math.max(myVar, this.min), this.max);
or some variation thereof. I understand that the function first finds the maximum value of two values then turns around and uses that to find the minimum between two values.why this is done? And how do you know when to use it?
View 3 Replies
Jan 16, 2004
So here is a piece of code that I have seen used a lot but don't really quite understand:[code]or some variation thereof. I understand that the function first finds the maximum value of two values then turns around and uses that to find the minimum between two values.And how do you know when to use it?
View 3 Replies
Jun 3, 2011
Some computationally intensive software are now using the GPU to solve mathematical problems. Now that flash has GPU support, is it possible to use flash to crunch math problems? How would it be done. In other words, does flash expose sufficient low level API to control the behavior of the GPU sufficiently to perform such a task? Example of problems; Find a message with the following hash: 2987432847298374298374982374
View 2 Replies
Dec 11, 2011
I think I broke my Flash. I'm using Flash CS5.5, and when I use AS3, any references to the Math class give me errors like this:1061: Call to a possibly undefined method sqrt through a reference with static type Class.1061: Call to a possibly undefined method pow through a reference with static type Class.1061: Call to a possibly undefined method pow through a reference with static type Class.The code in error is this:var dist:Number = Math.sqrt(Math.pow(initPos.x - pos.x, 2) + Math.pow(initPos.y - pos.y, 2));What the heck is going on here? Math is a top-level class, so I don't think I should be getting an error like this. Is it possible to somehow "break" the Math class? If so, how do I fix it?
View 1 Replies
Apr 11, 2007
how to code where it should move towards (that's easy), and I know somewhat how to use math stuff on flash. But when I tried to implement it on this, it doesn't work. See code:
angleA = Math.atan2(TARGET._y-HERO._y, TARGET._x-HERO._x);
var degrees = angleA/(Math.PI/360);
BULLET._rotation = degrees;
It is correctly placed, don't worry about that.
View 4 Replies
Mar 31, 2010
How to draw a triangle in a math graph which displays X and Y axis.
View 2 Replies
Jan 31, 2011
I want to implement a gameplay recording feature in a project, which would only record player input and seed of the RNG at the beginning of the level. Then I could take such record and play it on my computer in order to test it for validity.I'm only concerned with some numerical differences which might appear between different Flash Player version, Operating Systems or CPUs (or whatever else that might be affected). The project would be written for Flash Player 10.0.0+. What stuff I am concerned with:
[code]...
I won't be using stuff like hitTest, getObjectsUnderPoint, hitTestPoint, getBounds and so on, all collisions will be geometrical.So, are there any chances that using any of the pointed things above will yield different results on different systems? If so, what can I do to avoid them?
View 3 Replies
Aug 22, 2011
i have found a website before with a good parsing of swish's math.approach to flash but i cant find it now.does anyone know how to emulate swish's math.approach in flash, or any website with an explanation?
View 0 Replies
Apr 9, 2006
How can I make Flash calculate the value of the function y= (1 - x^2)^3 where x is the user input value?
View 3 Replies
Jan 2, 2008
I was just wondering if there are any good books/resources out there that helped someone out that is pretty terrible when it comes to Math when programming in actionscript, or I guess programming in general. I guess I'm after some sort of resource where it had basic problems which would involve a bit of math, then went through the problem in a detailed way solving the problem but at the same time explained what was going on so I would learn the math and also solve the problem using code.
I don't want to just be told how to do it with a bunch of code I don't understand. Really hoping there is some awesome book out there called '101 guide to maths in programming' or something like this, (hopefully more geared towards flash/actioncsript)
View 2 Replies
Aug 11, 2010
@ 1) I have a big problem with Math.random logic in the animation on the top of this website ( danceacademy.cz ). If you leave it for lets say 3 minutes it'll start breaking (see for yourself please).
@ 2) Also animation shows mostly the Yemi guy which is undesirable behavior . That's because he is on the end of the code ( else { // In case the random number is 1 myMainMovieClip = new yemimain(); )
[Code]...
View 1 Replies
Feb 21, 2011
I'm trying to use this tut from Flash & Math generating realistic moving clouds the two layer effect:
[URL]
I want the clouds to be moving transparent above the image. I also want the clouds to stretch the length of the image 1024x300. The problem is that the clouds don't generate when I remove the code for the background in the .fla file. See attached file and code below.
import com.flashandmath.dg.GUI.MovingClouds;
var posX:Number=50;
var posY:Number=20;
[code]....
View 4 Replies
Jan 11, 2012
in a previous discussion i got some help with randomizing the position of the "appeaance" of an mc on the stage [URL], with the code being only in the Flash Pro file. Here, i am asking for help in randomizing positioning using Math.random but using a document class, to avoid rewriting the code for numerous movie clips that i have in the library. The movie clips in the library begin and end with approximately 15 blank key frames: they have 2 layers, one for action script and one for graphics (which are also movie clips,) while the AS layer in movie clip is longer than the layer containing the art, on both ends, beginning and end, so the effect is of bubbles popping up and appearing on the stage in random positions.
The movie clip symbols in the library have a base class popBubble.as, which works to removeChild(this). However, using RandomPosBubble.as in the document class for the flash file, i am getting a script error -
[Code]...
View 10 Replies