Gamestudio Links
Zorro Links
Newest Posts
zorro license, IB connection
by miwok. 12/06/23 16:32
Newbie Questions
by fairtrader. 12/06/23 11:29
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
6 registered members (miwok, AndrewAMD, TipmyPip, 3run, Quad, 1 invisible), 645 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
I am doing something wrong with numbers, but what? #350292
12/15/10 09:03
12/15/10 09:03
Joined: Sep 2010
Posts: 82
P
peteredlin Offline OP
Junior Member
peteredlin  Offline OP
Junior Member
P

Joined: Sep 2010
Posts: 82
Hi, the following code does not calculate the same value's as i do with my calculator, i mean it doesnt give the sam awnsers.

Code:
///////////////////////////////
#include <acknex.h>
#include <default.c>

///////////////////////////////


var a;
var beta;
var alfa;
var gamma;

var fliegwiel_r;
var F_fliegw;
var F_drijfstang;
var drijfstang_l;
var F_zuiger;

PANEL* my_panel =
{
	digits(35, 10, "beta = %0.f", *, 1, beta);
	digits(35, 20, "a = %0.f", *, 1, a);
	digits(35, 30, "alfa = %0.f", *, 1, alfa); 
  	digits(35, 40, "gamma = %0.f", *, 1, gamma);
  	digits(35, 50, "F_drijfstang = %0.f", *, 1, F_drijfstang);
  	digits(35, 60, "F_fliegw = %0.f", *, 1, F_fliegw);
  	flags = SHOW | OUTLINE;
}



function F_fliegwiel()
{
	a = sinv(beta) * fliegwiel_r;
	alfa = asinv(a/drijfstang_l);
	gamma = 180 - alfa - beta;
	F_drijfstang = cos(alfa) * F_zuiger;
	F_fliegw = sin(gamma) * F_drijfstang;
	
}

function main()
{
	beta = 45;
	fliegwiel_r = 1;
	drijfstang_l = 1.1;
	F_zuiger = 100;
	
	
	F_fliegwiel();
	
}



All help is welcome

Re: I am doing something wrong with numbers, but what? [Re: peteredlin] #350323
12/15/10 13:25
12/15/10 13:25
Joined: Jul 2008
Posts: 1,178
England
M
MrGuest Offline
Serious User
MrGuest  Offline
Serious User
M

Joined: Jul 2008
Posts: 1,178
England
Change your panel to show decimals too
Code:
PANEL* my_panel =
{
	digits(35, 10, "beta = %0.3f", *, 1, beta);
	digits(35, 20, "a = %0.3f", *, 1, a);
	digits(35, 30, "alfa = %0.3f", *, 1, alfa); 
  	digits(35, 40, "gamma = %0.3f", *, 1, gamma);
  	digits(35, 50, "F_drijfstang = %0.3f", *, 1, F_drijfstang);
  	digits(35, 60, "F_fliegw = %0.3f", *, 1, F_fliegw);
  	flags = SHOW | OUTLINE;
}


If you want to keep the precision use a float variable type

Re: I am doing something wrong with numbers, but what? [Re: MrGuest] #350335
12/15/10 14:37
12/15/10 14:37
Joined: Sep 2010
Posts: 82
P
peteredlin Offline OP
Junior Member
peteredlin  Offline OP
Junior Member
P

Joined: Sep 2010
Posts: 82
Thank you so much i never could have figured that out on my own..


Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1