小编Mic*_*oni的帖子

截断 f 字符串浮点数而不进行舍入

我想打印一个非常非常接近 1 的浮点数,将其截断到小数点后两位而不进行四舍五入,最好使用尽可能少的代码。

a = 0.99999999999
print(f'{a:0.2f}')
Run Code Online (Sandbox Code Playgroud)
Expected: 0.99
Actual: 1.00
Run Code Online (Sandbox Code Playgroud)

python floating-point decimal f-string

7
推荐指数
1
解决办法
5772
查看次数

拆分包含表情符号的字符串

我需要将可能包含或不包含表情符号的字符串拆分为单个字符列表(保持表情符号完整)。目前,正如预期的那样,任何表情符号都被分成单独的部分。

String s = "abc";
String[] tokens = s.split("");
// tokens is ["?","?","?","?","a","b","c","?","?"]
// tokens should be ["","","a","b","c",""]
Run Code Online (Sandbox Code Playgroud)

我希望将项目大小保持在最小,并且几乎没有依赖项,因此我想远离任何第三方库。确切的输出类型并不重要,只要我至少可以按顺序迭代令牌即可。

java regex string emoji

4
推荐指数
1
解决办法
1476
查看次数

自引用定义在Haskell中不起作用

Haskell的新手,但我遇到了令我困惑的事情,我无法解释或找到任何文档.

如果我有以下代码:

-- Simple 2D Coordinate Data Structure
data Point = Point
   { x :: !Float
   , y :: !Float }
   deriving (Show)

-- Constant origin (always at (0,0) unless otherwise specified)
origin = Point 0 0

-- Return a Point that has been shifted by the specified amounts
move :: Point -> Float -> Float -> Point
move p dx dy = Point { x=xs+dx, y=ys+dy }
    where
        xs = x p
        ys = y p
Run Code Online (Sandbox Code Playgroud)

现在,这段代码非常有效

*Main> origin …
Run Code Online (Sandbox Code Playgroud)

haskell

1
推荐指数
1
解决办法
62
查看次数

标签 统计

decimal ×1

emoji ×1

f-string ×1

floating-point ×1

haskell ×1

java ×1

python ×1

regex ×1

string ×1