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:
File pow.java:Quote:>Description:
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.
Using of linux-sun-jdk-1.3.1 - Sun Java Development Kit 1.3 for Linux ...Quote:>How-To-Repeat:
>Fix:
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