![JAR search and dependency download from the Maven repository](/logo.png)
de.tsl2.nano.core.util.NumberUtil.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.h5 Show documentation
Show all versions of tsl2.nano.h5 Show documentation
TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)
???? =?
de/tsl2/nano/core/util/BitUtil ()V
java/text/NumberFormat getNumberInstance ()Ljava/text/NumberFormat; java/text/DecimalFormat
setParseBigDecimal (Z)V !de/tsl2/nano/core/util/NumberUtil LOG Lorg/apache/commons/logging/Log;
toPattern ()Ljava/lang/String; makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String; " # $ % & org/apache/commons/logging/Log debug (Ljava/lang/Object;)V
( ) * + java/lang/Long toString -
/ 0 1 2 3 !de/tsl2/nano/core/util/StringUtil fixString )(Ljava/lang/String;ICZ)Ljava/lang/String;
( 5 6 7 valueOf $(Ljava/lang/String;)Ljava/lang/Long; 9 java/math/BigDecimal
; < = > ? java/lang/Number doubleValue ()D
8 A B (D)V 8 D E F ZERO Ljava/math/BigDecimal;
8 H I J subtract .(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
8 L M J add
8 O P Q compareTo (Ljava/math/BigDecimal;)I S "java/lang/IllegalArgumentException U $At least one number has to be given!
R W X (Ljava/lang/String;)V
Z [ \ checkMinParameterCount ([Ljava/lang/Object;I)V
8 ^ _ ` signum ()I
b c d e f !de/tsl2/nano/core/util/FormatUtil getDefaultFormat '(Ljava/lang/Object;Z)Ljava/text/Format;
h i j k l java/text/Format parseObject &(Ljava/lang/String;)Ljava/lang/Object; n java/text/ParseException
p q r getNumberAndStringComparator +(Ljava/text/Format;Z)Ljava/util/Comparator; t #de/tsl2/nano/core/util/NumberUtil$1
s v w (ZLjava/text/Format;)V y java/text/ParsePosition
x { | (I)V
~ ? numberFormat ()Ljava/text/DecimalFormat;
? ? ? parse ?(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;
x ? ? ` getIndex
? ? ? ? ` java/lang/String length ? java/lang/Exception
? ? ? ? ` de/tsl2/nano/core/util/DateUtil currentTimeSeconds
? ) ? java/lang/Object
8 W ? java/lang/NumberFormatException
? ? ? ? ? java/lang/Class isAssignableFrom (Ljava/lang/Class;)Z ? ? ? ? ? java/lang/Short TYPE Ljava/lang/Class; ? ? ? java/lang/Integer ( ? ? ? ? java/lang/Float ? ? ? java/lang/Double
? ? ? ? ? de/tsl2/nano/core/cls/BeanClass %(Ljava/lang/Class;Ljava/lang/Class;)Z ? java/math/BigInteger
? ? ? ? isPrimitive ()Z
? ? ? ? ? #de/tsl2/nano/core/cls/PrimitiveUtil getDefaultValue %(Ljava/lang/Class;)Ljava/lang/Object;
? ? 6 ? (I)Ljava/lang/String;
? ? ? ? createInstance 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
? ? ? ? isNaN ? java/util/Date
? ? ? ? getTime ()J
; ? ? ? longValue ? java/lang/Enum
? ? ? ` ordinal
? ? ? ? ? !de/tsl2/nano/core/util/ObjectUtil isStandardType (Ljava/lang/Object;)Z
? ? ? ? getBytes ()[B
? ? ? (I[B)V
? ?
? ? ? ` hashCode
? ? 6 ? (J)Ljava/lang/String;
/ ? ?
fromDecString
? ? ? ? getEnumConstants ()[Ljava/lang/Object;
( ? 6 ? (J)Ljava/lang/Long;
? ? ? ? ? java/lang/Math random ? tslnano.number.deviation.max ? 0.00000000000000001
java/lang/System getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
? 6 &(Ljava/lang/String;)Ljava/lang/Double;
hasMaxDeviation 9(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)Z
numbers (III)Ljava/util/ArrayList; java/util/ArrayList
{
? 6 (I)Ljava/lang/Integer;
M ?@$
? pow (DD)D Code LineNumberTable LocalVariableTable this #Lde/tsl2/nano/core/util/NumberUtil; Ljava/text/DecimalFormat; fixLengthNumber $(Ljava/lang/Long;IC)Ljava/lang/Long; numberPrefix Ljava/lang/Long; fixLength I fillChar C numberStr Ljava/lang/String; fullNumberString
StackMapTable getBigDecimals ,([Ljava/lang/Number;)[Ljava/math/BigDecimal; i [Ljava/lang/Number; result [Ljava/math/BigDecimal;6 getEmptyNumbers (I)[Ljava/math/BigDecimal; count E(Ljava/math/BigDecimal;[Ljava/math/BigDecimal;)Ljava/math/BigDecimal; s value subtractions /([Ljava/math/BigDecimal;)Ljava/math/BigDecimal; values +([Ljava/lang/Number;)Ljava/math/BigDecimal; Ljava/lang/Number;4 isEmpty (Ljava/lang/Number;)Z number isZero (Ljava/math/BigDecimal;)Z isAllZero ([Ljava/math/BigDecimal;)Z
hasEqualSigns sign
isPositive
isNegative
isNotNegative
getBigDecimal *(Ljava/lang/String;)Ljava/math/BigDecimal; e Ljava/text/ParseException; numberAsString *(Ljava/text/Format;)Ljava/util/Comparator; df Ljava/text/Format;
stringOnly Z
extractNumber &(Ljava/lang/String;)Ljava/lang/Number; pos Ljava/text/ParsePosition; ex Ljava/lang/Exception; s1 getLocalUniqueInt isNumber !Ljava/lang/NumberFormatException; Ljava/lang/Object; type LocalVariableTypeTable Ljava/lang/Class<*>; Signature (Ljava/lang/Class<*>;)Z isInteger
isFloating getDefaultInstance %(Ljava/lang/Class;)Ljava/lang/Number;
numberType Ljava/lang/Class; 1(Ljava/lang/Class;)TT; toNumber (Ljava/lang/Object;)J obj
fromNumber &(JLjava/lang/Class;)Ljava/lang/Object;
identifier J 2(JLjava/lang/Class;)TT; min D max
roundAbout '(Ljava/lang/Number;Ljava/lang/Number;)Z first second dev deviation (I)Ljava/util/ArrayList; end -(I)Ljava/util/ArrayList; start step dupList Ljava/util/ArrayList; *Ljava/util/ArrayList; /(III)Ljava/util/ArrayList; scaled (DI)D n scale p
SourceFile NumberUtil.java NestMembers BootstrapMethods?
??? ? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? 3NumberUtil using DecimalFormat with current state: InnerClasses? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup ! " / *? ? !! "# ? U ? ?
K*? ? *? ? ? ! *? # % &