Trong Raku, 0.2xây dựng a Rat, và do đó tạo ra kết quả rất giống với văn bản 1/5(sẽ được gấp lại liên tục) hoặc <1/5>(dạng chữ). Bạn chỉ nhận được dấu phẩy động trong trường hợp chỉ định số mũ (ví dụ 2e-1:).
Công việc của phương thức .raku(trước đây gọi là .perl) là tạo ra thứ gì đó sẽ làm tròn và tạo ra cùng một giá trị nếu EVAL'd. Trong trường hợp 1/5, điều đó có thể được biểu diễn chính xác dưới dạng thập phân, do đó nó sẽ tạo ra 0.2. Nó chỉ dùng đến biểu diễn phân số khi dạng thập phân sẽ không đi khứ hồi.
Bạn luôn có thể khôi phục tử số và mẫu số bằng cách sử dụng các phương thức .numeratorvà .denominatorđịnh dạng theo ý muốn. Ngoài ra, .nudephương thức trả về một danh sách tử số và mẫu số mà người ta có thể tham gia với /nếu muốn:
say (1/6+1/6).nude.join("/"); # 1/3
say (1/10+1/10).nude.join("/"); # 1/5