java/42595: jdk: Math.pow function from appletviewer

java/42595: jdk: Math.pow function from appletviewer

Post by Vassili Koki » Tue, 10 Sep 2002 23:40:49



Quote:>Number:         42595
>Category:       java
>Synopsis:       jdk: Math.pow function from appletviewer
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-java
>State:          open
>Quarter:        
>Keywords:      
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 09 07:40:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Vassili Kokits
>Release:        FreeBSD 4.6-STABLE #0: Thu Aug  1 14:19:38 CEST 2002
>Organization:
Fernuni Hagen
>Environment:


Quote:>Description:

File pow.java:
public class pow extends java.applet.Applet {
    public void init() {
        body(); }

    public static void main(String[] arg) {
        body(); }

    public static void body() {
        for (int a = -6; a < 6; a += 2)
            for (int b = -6; b <= 8; b += 2) {
                double fun = Math.pow((double)a, (double)b);
                System.out.println("a = " + (double)a  + " , b = " + (double)b + " , Math.pow(a, b) = " + fun); }
    }}

File pow.html
<html> <head>
<title>Math.pow Test</title>
</head><body>
<applet code="pow" width="100" height="100">  </applet>
</body> </html> </p>
</body> </html>

I have jdk-1.3.1p7         Java Development Kit 1.3

compiling of the pow.java: /usr/local/jdk1.3.1/bin/javac pow.java -> OK
1. start with java:
/usr/local/jdk1.3.1/bin/java pow
a = -6.0 , b = -6.0 , Math.pow(a, b) = 2.143347050754458E-5
a = -6.0 , b = -4.0 , Math.pow(a, b) = 7.716049382716049E-4
a = -6.0 , b = -2.0 , Math.pow(a, b) = 0.027777777777777776
a = -6.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = -6.0 , b = 2.0 , Math.pow(a, b) = 36.0
a = -6.0 , b = 4.0 , Math.pow(a, b) = 1296.0
a = -6.0 , b = 6.0 , Math.pow(a, b) = 46656.0
a = -6.0 , b = 8.0 , Math.pow(a, b) = 1679616.0
a = -4.0 , b = -6.0 , Math.pow(a, b) = 2.44140625E-4
a = -4.0 , b = -4.0 , Math.pow(a, b) = 0.00390625
a = -4.0 , b = -2.0 , Math.pow(a, b) = 0.0625
a = -4.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = -4.0 , b = 2.0 , Math.pow(a, b) = 16.0
a = -4.0 , b = 4.0 , Math.pow(a, b) = 256.0
a = -4.0 , b = 6.0 , Math.pow(a, b) = 4096.0
a = -4.0 , b = 8.0 , Math.pow(a, b) = 65536.0
a = -2.0 , b = -6.0 , Math.pow(a, b) = 0.015625
a = -2.0 , b = -4.0 , Math.pow(a, b) = 0.0625
a = -2.0 , b = -2.0 , Math.pow(a, b) = 0.25
a = -2.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = -2.0 , b = 2.0 , Math.pow(a, b) = 4.0
a = -2.0 , b = 4.0 , Math.pow(a, b) = 16.0
a = -2.0 , b = 6.0 , Math.pow(a, b) = 64.0
a = -2.0 , b = 8.0 , Math.pow(a, b) = 256.0
a = 0.0 , b = -6.0 , Math.pow(a, b) = Infinity
a = 0.0 , b = -4.0 , Math.pow(a, b) = Infinity
a = 0.0 , b = -2.0 , Math.pow(a, b) = Infinity
a = 0.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = 0.0 , b = 2.0 , Math.pow(a, b) = 0.0
a = 0.0 , b = 4.0 , Math.pow(a, b) = 0.0
a = 0.0 , b = 6.0 , Math.pow(a, b) = 0.0
a = 0.0 , b = 8.0 , Math.pow(a, b) = 0.0
a = 2.0 , b = -6.0 , Math.pow(a, b) = 0.015625
a = 2.0 , b = -4.0 , Math.pow(a, b) = 0.0625
a = 2.0 , b = -2.0 , Math.pow(a, b) = 0.25
a = 2.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = 2.0 , b = 2.0 , Math.pow(a, b) = 4.0
a = 2.0 , b = 4.0 , Math.pow(a, b) = 16.0
a = 2.0 , b = 6.0 , Math.pow(a, b) = 64.0
a = 2.0 , b = 8.0 , Math.pow(a, b) = 256.0
a = 4.0 , b = -6.0 , Math.pow(a, b) = 2.44140625E-4
a = 4.0 , b = -4.0 , Math.pow(a, b) = 0.00390625
a = 4.0 , b = -2.0 , Math.pow(a, b) = 0.0625
a = 4.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = 4.0 , b = 2.0 , Math.pow(a, b) = 16.0
a = 4.0 , b = 4.0 , Math.pow(a, b) = 256.0
a = 4.0 , b = 6.0 , Math.pow(a, b) = 4096.0
a = 4.0 , b = 8.0 , Math.pow(a, b) = 65536.0

OK!
2. start with appletviewer
/usr/local/jdk1.3.1/bin/appletviewer pow.html
a = -6.0 , b = -6.0 , Math.pow(a, b) = 2.143347050754458E-5
a = -6.0 , b = -4.0 , Math.pow(a, b) = 7.716049382716049E-4
a = -6.0 , b = -2.0 , Math.pow(a, b) = 0.027777777777777776
a = -6.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = -6.0 , b = 2.0 , Math.pow(a, b) = 36.0
a = -6.0 , b = 4.0 , Math.pow(a, b) = 1296.0
a = -6.0 , b = 6.0 , Math.pow(a, b) = 46656.0
a = -6.0 , b = 8.0 , Math.pow(a, b) = 1679616.0
a = -4.0 , b = -6.0 , Math.pow(a, b) = 2.44140625E-4
a = -4.0 , b = -4.0 , Math.pow(a, b) = 0.00390625
a = -4.0 , b = -2.0 , Math.pow(a, b) = 0.0625
a = -4.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = -4.0 , b = 2.0 , Math.pow(a, b) = 16.0
a = -4.0 , b = 4.0 , Math.pow(a, b) = 256.0
a = -4.0 , b = 6.0 , Math.pow(a, b) = 4096.0
a = -4.0 , b = 8.0 , Math.pow(a, b) = 65536.0
a = -2.0 , b = -6.0 , Math.pow(a, b) = 0.015625
a = -2.0 , b = -4.0 , Math.pow(a, b) = 0.0625
a = -2.0 , b = -2.0 , Math.pow(a, b) = 0.25
a = -2.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = -2.0 , b = 2.0 , Math.pow(a, b) = 4.0
a = -2.0 , b = 4.0 , Math.pow(a, b) = 16.0
a = -2.0 , b = 6.0 , Math.pow(a, b) = 64.0
a = -2.0 , b = 8.0 , Math.pow(a, b) = 256.0
a = 0.0 , b = -6.0 , Math.pow(a, b) = Infinity
a = 0.0 , b = -4.0 , Math.pow(a, b) = Infinity
a = 0.0 , b = -2.0 , Math.pow(a, b) = Infinity
a = 0.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = 0.0 , b = 2.0 , Math.pow(a, b) = 0.0
a = 0.0 , b = 4.0 , Math.pow(a, b) = 0.0
a = 0.0 , b = 6.0 , Math.pow(a, b) = 0.0
a = 0.0 , b = 8.0 , Math.pow(a, b) = 0.0
a = 2.0 , b = -6.0 , Math.pow(a, b) = 0.0
a = 2.0 , b = -4.0 , Math.pow(a, b) = 0.0
a = 2.0 , b = -2.0 , Math.pow(a, b) = 0.0
a = 2.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = 2.0 , b = 2.0 , Math.pow(a, b) = 4.0
a = 2.0 , b = 4.0 , Math.pow(a, b) = 0.0
a = 2.0 , b = 6.0 , Math.pow(a, b) = 0.0
a = 2.0 , b = 8.0 , Math.pow(a, b) = 0.0
a = 4.0 , b = -6.0 , Math.pow(a, b) = 0.0
a = 4.0 , b = -4.0 , Math.pow(a, b) = 0.0
a = 4.0 , b = -2.0 , Math.pow(a, b) = 0.0
a = 4.0 , b = 0.0 , Math.pow(a, b) = 1.0
a = 4.0 , b = 2.0 , Math.pow(a, b) = 16.0
a = 4.0 , b = 4.0 , Math.pow(a, b) = 0.0
a = 4.0 , b = 6.0 , Math.pow(a, b) = 0.0
a = 4.0 , b = 8.0 , Math.pow(a, b) = 0.0

STOP!!!!
Function Math.pow(a, b) not working under appletviewer with a > 0 && b > 0 (b != 2),
but working under browser or as application. But I need appletviewer for debuggung of the applets.

Quote:>How-To-Repeat:
>Fix:

Using of linux-sun-jdk-1.3.1 - Sun Java Development Kit 1.3 for Linux ...
Any idea for jdk-1.3.1p7 (p6, p5 ...)?

Quote:>Release-Note:
>Audit-Trail:
>Unformatted:


with "unsubscribe freebsd-java" in the body of the message
 
 
 

1. java/42595: java/jdk13: Math.pow function from appletviewer

Old Synopsis: jdk: Math.pow function from appletviewer
New Synopsis: java/jdk13: Math.pow function from appletviewer

Responsible-Changed-From-To: freebsd-java->glewis
Responsible-Changed-By: znerd
Responsible-Changed-When: Fri Oct 11 16:07:19 PDT 2002
Responsible-Changed-Why:
Over to MAINTAINER.

http://www.freebsd.org/cgi/query-pr.cgi?pr=42595


with "unsubscribe freebsd-java" in the body of the message

2. I need help editing a file based on the largest and smallest number in it.

3. Bug ports/48825 -- Math.pow() broken in JDK 1.3.1 patchset 8

4. simulating hard disk traces, buffer on/off

5. Math.pow bug for jdk1.3.1-p8 ?

6. Linux won't recognize all the RAM

7. Optimization problem (Re: Math.pow bug for jdk1.3.1-p8 ?)

8. Using Apache 1.3.3 for serving NS 4.5 roaming prefs?

9. pow() bug in 2.4 math library?

10. gcc goes not know pow, but knows things from math.h-Help!

11. JDK: Can't run appletviewer

12. Problem with jdk-1.1.6 appletviewer

13. JDK 1.1.6 AppletViewer Problem.