Henson. MIDP. Float Floating Point class introduction (You are the 81st visitor of this post !)

Source: Internet
Author: User
Tags acos asin natural logarithm
Henson. MIDP. Float Floating Point class Introduction (You are 81st visitors to this post !)

Before reading this article, you can refer to the article "getting started with the fixed-point library mathfp in j2s. Mathfp is a fixed-point floating point simulation tool. This class library does not encapsulate details, but leaves a series of conversion operations to users. These frequent operations are very error-prone, however, efficiency has a certain advantage. Taking into account that there are very few j2's devices with floating point operation units, especially on cldc1.0 devices, it is not suitable for heavy floating point operations. So if your application requires heavy floating point operations, such as floating point-based games, you can use mathfp. This is at least more elegant than the manual multiplication and division. For non-heavy floating point computing, we recommend that you use the Henson. MIDP. Float Library (ver 1.01) developed by _ Nikolay klimchuk _, a well-encapsulated float class. Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Henson. MIDP. Float Wireless Forum [http://www.j2me.com.cn/bbs]
First download the source code at http://henson.newmail.ru/j2me/float.java. Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Henson. MIDP. Float class is very suitable for scientific computation. It has a wide range of 64-bit mantissa and a 64-bit index. The float class is very similar to the j2se standard float class and provides a complete method. refer to the following table: Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Non-static member non-static member constants Wireless Forum [http://www.j2me.com.cn/bbs]
Float () Wireless Forum [http://www.j2me.com.cn/bbs]
Float (long value) Wireless Forum [http://www.j2me.com.cn/bbs]
Float (long value, long e) Wireless Forum [http://www.j2me.com.cn/bbs]
Float (float value) Wireless Forum [http://www.j2me.com.cn/bbs]
String tostring () Wireless Forum [http://www.j2me.com.cn/bbs]
Float add (float value) Wireless Forum [http://www.j2me.com.cn/bbs]
Float sub (float value) Wireless Forum [http://www.j2me.com.cn/bbs]
Float MUL (long value) Wireless Forum [http://www.j2me.com.cn/bbs]
Float MUL (float value) Wireless Forum [http://www.j2me.com.cn/bbs]
Float Div (long value) Wireless Forum [http://www.j2me.com.cn/bbs]
Float Div (float value) Wireless Forum [http://www.j2me.com.cn/bbs]
Boolean great (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Boolean less (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Boolean equal (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float neg () Wireless Forum [http://www.j2me.com.cn/bbs]
Long tolong () Wireless Forum [http://www.j2me.com.cn/bbs]
Boolean iserror () float sin (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float cos (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float SQRT (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float Tan (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float asin (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float ACOs (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float atan (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float atan2 (float X, float y) Wireless Forum [http://www.j2me.com.cn/bbs]
Float parse (string STR, int Radix) Wireless Forum [http://www.j2me.com.cn/bbs]
Float exp (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float log (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float log10 (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float POW (float X, float y) Wireless Forum [http://www.j2me.com.cn/bbs]
Float Ceil (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float floor (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float ABS (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float int (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float frac (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float toradians (float X) Wireless Forum [http://www.j2me.com.cn/bbs]
Float todegrees (float X) float error Wireless Forum [http://www.j2me.com.cn/bbs]
Float Zero Wireless Forum [http://www.j2me.com.cn/bbs]
Float one Wireless Forum [http://www.j2me.com.cn/bbs]
Float pi-Pi Wireless Forum [http://www.j2me.com.cn/bbs]
Float e-Euler's constant Wireless Forum [http://www.j2me.com.cn/bbs]
Float log10-natural logarithm of 10 Wireless Forum [http://www.j2me.com.cn/bbs]
Float logdiv2-natural logarithm of 0.5 Wireless Forum [http://www.j2me.com.cn/bbs]
Float pidiv2-PI/2 Wireless Forum [http://www.j2me.com.cn/bbs]
Float pidiv4-PI/4 Wireless Forum [http://www.j2me.com.cn/bbs]
Float pidiv6-PI/6 Wireless Forum [http://www.j2me.com.cn/bbs]
Float pidiv12-PI/12 Wireless Forum [http://www.j2me.com.cn/bbs]
Float pimul2-Pi * 2 Wireless Forum [http://www.j2me.com.cn/bbs]
Float pimul4-Pi * 4 Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
The use of float is the same as that of most third-party libraries that provide source code, as long as they are directly added to your project. Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
The float Class License is very special. According to the author's requirements, you need to do the following: Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Copy and corresponding license Wireless Forum [http://www.j2me.com.cn/bbs]
Add "Henson. MIDP. Float (c) by Nikolay klimchuk" to the about menu. The copyright notice is Wireless Forum [http://www.j2me.com.cn/bbs].
If there is an official website, the website should provide a link to the http://henson.newmail.ru Wireless Forum [http://www.j2me.com.cn/bbs]
Test data Wireless Forum [http://www.j2me.com.cn/bbs]
Maybe you are most concerned about the speed of this simulation class. The following are official test data for your reference. Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Test procedure: Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Http://henson.newmail.ru/j2me/FloatTest.jad Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Model sin, MS Wireless Forum [http://www.j2me.com.cn/bbs]
100 cos, MS Wireless Forum [http://www.j2me.com.cn/bbs]
100 tan, MS Wireless Forum [http://www.j2me.com.cn/bbs]
100 add, MS Wireless Forum [http://www.j2me.com.cn/bbs]
10000 Mul, MS Wireless Forum [http://www.j2me.com.cn/bbs]
10000 Div, MS Wireless Forum [http://www.j2me.com.cn/bbs]
10000 SQRT, MS Wireless Forum [http://www.j2me.com.cn/bbs]
1000 wireless forums [http://www.j2me.com.cn/bbs]
Mobile Phone Wireless Forum [http://www.j2me.com.cn/bbs]
/-\ Nokia Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
N-gage 1016 594 1641 1297 3438 6328 Wireless Forum [http://www.j2me.com.cn/bbs]
6310i 4370 2461 7089 5363 14673 24131 20402 Wireless Forum [http://www.j2me.com.cn/bbs]
3510i 4202 2435 6837 5324 14550 22370 16678 Wireless Forum [http://www.j2me.com.cn/bbs]
6100 4407 2534 7065 5410 14905 23794 16069 Wireless Forum [http://www.j2me.com.cn/bbs]
6610 4381 2511 7158 5492 15056 23874 17318 Wireless Forum [http://www.j2me.com.cn/bbs]
3650 1094 609 1766 1297 3484 7031 4641 Wireless Forum [http://www.j2me.com.cn/bbs]
7650 765 453 1265 1031 2515 * Wireless Forum [http://www.j2me.com.cn/bbs]
6600 328 157 500 188 547 3235 1328 Wireless Forum [http://www.j2me.com.cn/bbs]
6220 6086 3623 10149 8325 22395 32238 23670 Wireless Forum [http://www.j2me.com.cn/bbs]
7600 494 290 795 614 1578 2482 1622 Wireless Forum [http://www.j2me.com.cn/bbs]
3100 6727 3967 10949 9054 24905 36291 26268 Wireless Forum [http://www.j2me.com.cn/bbs]
6230 (3.14) 965 538 1654 1088 3212 * Wireless Forum [http://www.j2me.com.cn/bbs]
6230 (4.28) 705 414 1197 857 2387 3669 Wireless Forum [http://www.j2me.com.cn/bbs]
6230i (3.23) 627 351 994 619 1747 3813 Wireless Forum [http://www.j2me.com.cn/bbs]
7250 4254 2431 7052 5466 14943 22483 14524 Wireless Forum [http://www.j2me.com.cn/bbs]
7610 281 141 438 187 453 2719 1109 Wireless Forum [http://www.j2me.com.cn/bbs]
6260 281 141 406 157 453 2766 1187 Wireless Forum [http://www.j2me.com.cn/bbs]
6630 110 63 156 94 203 1094 500 Wireless Forum [http://www.j2me.com.cn/bbs]
/-\ Siemens Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
S55 28899 16559 50899 36306 101370 200670 169181 Wireless Forum [http://www.j2me.com.cn/bbs]
M55 30441 17025 53584 38420 105500 * Wireless Forum [http://www.j2me.com.cn/bbs]
SX1 1110 672 1875 1563 3985 7141 4203 Wireless Forum [http://www.j2me.com.cn/bbs]
Cx65 844 258 342 327 443 1219 923 Wireless Forum [http://www.j2me.com.cn/bbs]
S65 212 139 337 245 466 1191 798 Wireless Forum [http://www.j2me.com.cn/bbs]
M75 (new) 267 153 309 240 420 1186 Wireless Forum [http://www.j2me.com.cn/bbs]
/-\ Sonyericsson Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
K300i (new) 739 354 1094 646 1716 3041 Wireless Forum [http://www.j2me.com.cn/bbs]
K750i 654 319 980 521 1496 2848 1970 Wireless Forum [http://www.j2me.com.cn/bbs]
Z1010 785 404 1231 886 2026 3289 2603 Wireless Forum [http://www.j2me.com.cn/bbs]
K700i 712 370 1085 639 1687 3049 1864 Wireless Forum [http://www.j2me.com.cn/bbs]
T610 20580 11575 33585 28100 71365 87740 76280 Wireless Forum [http://www.j2me.com.cn/bbs]
T610 (r3c) 8780 5055 14515 11385 30440 42120 Wireless Forum [http://www.j2me.com.cn/bbs]
T610 (r6c) 9875 5575 16210 12235 33295 49410 37920 Wireless Forum [http://www.j2me.com.cn/bbs]
P900 250 109 344 156 406 2203 1062 Wireless Forum [http://www.j2me.com.cn/bbs]
P800 500 282 813 625 1563 3250 1750 Wireless Forum [http://www.j2me.com.cn/bbs]
Thank you to Dmitry gorilowsky for measurements Wireless Forum [http://www.j2me.com.cn/bbs]
PDA Wireless Forum [http://www.j2me.com.cn/bbs]
/-\ Sony Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Clie n610 48830 24960 84770 35810 102100 445530 Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Auxiliary Tools: floatconv (1.1) Wireless Forum [http://www.j2me.com.cn/bbs]
_ Nikolay klimchuk _ also developed some related tools to simplify the use of the float. Floatconv is a mathematical converter that converts mathematical arithmetic expressions to the Equivalent Expressions of Henson. MIDP. float on the midp1.0 platform. This greatly reduces the cost of using Henson. MIDP. Float. This tool is based on j2se. Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
The tool is: Logging
Wireless Forum [http://www.j2me.com.cn/bbs]
Extended Wireless Forum for cldc1.1 [http://www.j2me.com.cn/bbs]
Henson. MIDP. float11 is an extension of cldc1.1. Provides floating-point operations missing from cldc1.1 compared to j2se: Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Non-static members constants Wireless Forum [http://www.j2me.com.cn/bbs]
Double asin (Double X) Wireless Forum [http://www.j2me.com.cn/bbs]
Double ACOs (Double X) Wireless Forum [http://www.j2me.com.cn/bbs]
Double atan (Double X) Wireless Forum [http://www.j2me.com.cn/bbs]
Double atan2 (Double Y, double X) Wireless Forum [http://www.j2me.com.cn/bbs]
Double exp (Double X) Wireless Forum [http://www.j2me.com.cn/bbs]
Double Log (Double X) Wireless Forum [http://www.j2me.com.cn/bbs]
Double log10 (Double X) Wireless Forum [http://www.j2me.com.cn/bbs]
Double POW (Double X, Double Y) Double sqrt3-square root from 3 Wireless Forum [http://www.j2me.com.cn/bbs]
Double log10-natural logarithm of 10 Wireless Forum [http://www.j2me.com.cn/bbs]
Double logdiv2-natural logarithm of 0.5 Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
: Http://henson.newmail.ru/j2me/float11.javawireless Forum: http://www.j2me.com.cn/bbs]
The license of Henson. MIDP. float11 is the same as that of Henson. MIDP. Float. Wireless Forum [http://www.j2me.com.cn/bbs]
Wireless Forum [http://www.j2me.com.cn/bbs]
Another set of libraries with similar functions based on cldc1.0 is fpmathlib of beartrow.java j2libraries. The address is http://sourceforge.net/projects/bearlib/. interested libraries can be independently researched.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.