在Python中,我如何解析数字字符串,如"545.2222"相应的浮点值,545.2222?或者将字符串解析为"31"整数,31?
我只是想知道如何将一个浮点数 解析str为a float,并且(单独)将一个int 解析str为一个int.
我正在尝试在 F# 中创建一个简单的阶乘函数,它使用用户输入的值(使用控制台,我不知道这是否有任何区别),但我似乎找不到任何解决方案在我的函数中使用用户的值。
open System
let rec fact x =
if x < 1 then 1
else x * fact (x - 1)
let input = Console.ReadLine()
Console.WriteLine(fact input)
Run Code Online (Sandbox Code Playgroud)
它不断地给我错误消息“这个表达式的类型应该是“int”,但这里的类型是“string””。如果有人知道如何使其正常工作(或者至少可以告诉我需要做什么才能将用户输入的值转换为 INT,那将不胜感激。