我想打印一个非常非常接近 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) 我需要将可能包含或不包含表情符号的字符串拆分为单个字符列表(保持表情符号完整)。目前,正如预期的那样,任何表情符号都被分成单独的部分。
String s = "abc";
String[] tokens = s.split("");
// tokens is ["?","?","?","?","a","b","c","?","?"]
// tokens should be ["","","a","b","c",""]
Run Code Online (Sandbox Code Playgroud)
我希望将项目大小保持在最小,并且几乎没有依赖项,因此我想远离任何第三方库。确切的输出类型并不重要,只要我至少可以按顺序迭代令牌即可。
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)