fixed a bug in string_to_fpdec().
supports the plus sign before a numeric literal
This commit is contained in:
@ -234,7 +234,9 @@ extend MyObject
|
||||
[ ((-10.19 scale: 0) scale) = (10 scale) ],
|
||||
[ (-9p10 scale) = (-10.000000000 scale) ],
|
||||
[ (-9p10.123 scale) = (-10.123000000 scale) ],
|
||||
[ (+3p100.1 + 16rffff + +5p1.22 + -5p1.223) = 65635.09700 ],
|
||||
|
||||
## =========================
|
||||
[
|
||||
| b |
|
||||
b := [:n | (n > 0) ifTrue: [ n * (b value: n - 1)] ifFalse: [1]].
|
||||
|
@ -29,8 +29,9 @@ class MyObject(Object)
|
||||
##rec := [ :y :z | (108.0000000000000000000000 - (815.000000000000000000 - (1500.0000000000000000 div: z) div: y)) truncate: 18. ].
|
||||
##rec := [ :y :z | (108.0000000000000000000000 - (815.000000000000000000 - (1500.0000000000000000 div: z) div: y)) truncate: 16. ].
|
||||
##rec := [ :y :z | 108.0000000000000000000000 - (815.000000000000000000 - (1500.0000000000000000 div: z) div: y) ].
|
||||
rec := [ :y :z | (108.0 scale: 22) - ((815 scale: 18) - ((1500 scale: 16) div: z) div: y) ].
|
||||
##rec := [ :y :z | (108.0 scale: 22) - ((815 scale: 18) - ((1500 scale: 16) div: z) div: y) ].
|
||||
##rec := [ :y :z | 108.000000000000000000000000000000 - (815.00000000000000000000000000 - (1500.0000000000000000 div: z) div: y) ].
|
||||
rec := [ :y :z | 22p108 - (18p815 - (16p1500 div: z) div: y) ].
|
||||
|
||||
|
||||
## results := %( 4.0, 425 div: 100.0 ) asOrderedCollection.
|
||||
@ -90,6 +91,6 @@ class MyObject(Object)
|
||||
| tb |
|
||||
tb := tc at: idx.
|
||||
System log(System.Log.INFO, idx asString, (if (tb value) { ' PASS' } else { ' FAIL' }), S'\n').
|
||||
]
|
||||
].
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user