Skip to content

Commit

Permalink
fix 279
Browse files Browse the repository at this point in the history
  • Loading branch information
i-make-robots committed Jan 31, 2024
1 parent 28f8d70 commit d15b0b0
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 28 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>com.marginallyclever</groupId>
<artifactId>RobotOverlord</artifactId>
<version>2.110.0</version>
<version>2.110.1</version>
<name>Robot Overlord</name>
<description>A friendly 3D user interface for controlling robots.</description>
<url>https://www.marginallyclever.com/</url>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import javax.vecmath.Tuple3d;
import javax.vecmath.Vector3d;
import java.io.IOException;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;

Expand All @@ -20,34 +21,8 @@ static public String shortenNumber(String s) {
return s;
}

static public String formatFloat(float arg0) {
//return Float.toString(roundOff(arg0));
return shortenNumber(String.format("%.3f", arg0));
}

static public String formatDouble(double arg0) {
//return Float.toString(roundOff(arg0));
return shortenNumber(String.format("%.3f", arg0));
}

/**
* Parse a number sent from a US format system
* @param str
* @return
*/
static public double parseNumber(String str) {
double d=0;

try {
NumberFormat nf = NumberFormat.getInstance(Locale.US);
Number n = nf.parse(str);
d = n.doubleValue();
}
catch(Exception e) {
e.printStackTrace();
}

return d;
return shortenNumber(String.format(Locale.ROOT,"%.3f", arg0));
}

// @return "*"+ the binary XOR of every byte in the msg.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
package com.marginallyclever.ro3.node.nodes.marlinrobotarm;

import com.marginallyclever.convenience.helpers.StringHelper;
import com.marginallyclever.ro3.Registry;
import com.marginallyclever.ro3.node.nodes.pose.Pose;
import com.marginallyclever.ro3.node.nodes.pose.poses.Limb;
import com.marginallyclever.ro3.node.nodes.limbsolver.LimbSolver;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;

import java.util.Locale;

import static org.junit.jupiter.api.Assertions.*;

class MarlinRobotArmTest {
Expand Down Expand Up @@ -68,4 +71,28 @@ public void toFromJSON() {
assertEquals(mra.getLimb().getSubject().getName(),mra2.getLimb().getSubject().getName());
assertEquals(mra.getSolver().getSubject().getName(),mra2.getSolver().getSubject().getName());
}

@Test
public void numberFormatDE() {
Locale defaultLocale = Locale.getDefault();
Locale.setDefault(Locale.GERMANY);
try {
assertEquals("1.234", StringHelper.formatDouble(1.234));
} finally {
Locale.setDefault(defaultLocale);
}
}

@Test
public void numberFormatDE2() {
Locale defaultLocale = Locale.getDefault();
Locale.setDefault(Locale.GERMANY);
try {
StringBuilder sb = new StringBuilder();
sb.append(1.234);
assertEquals("1.234", sb.toString());
} finally {
Locale.setDefault(defaultLocale);
}
}
}

0 comments on commit d15b0b0

Please sign in to comment.