gpt4 book ai didi

c# - 按照 mm.ss 格式将 INT 转换为十进制

转载 作者:行者123 更新时间:2023-11-30 14:14:54 26 4
gpt4 key购买 nike

我可能在这里真的很愚蠢,但我的大脑一片空白。

我有一个 slider (使用 Int32 值)但我想用它来选择音乐歌曲 (mm.ss) 中的位置

我还想将 slider 显示的值输出到其上方的标签中,这样可以更轻松地查看 slider 的设置。

有人有什么建议吗?

我想尝试将 int 值转换为小数,然后除以 60。

顺便说一句,我正在用 C# 做这件事。

最佳答案

int 值代表什么?如果是歌曲播放的秒数,则应使用:

TimeSpan time = TimeSpan.FromSeconds(seconds);
string text = time.ToString(@"mm\.ss");

使用 decimal 将是一个非常糟糕的主意 - 秒数的格式与分钟的小数格式不同。例如,10.50 分钟作为分钟的小数是 10 分 30 秒,而不是 10 分 50 秒,据我所知,这就是您想要的。

TimeSpan 是在 .NET 中表示持续时间的自然方式...这就是支持 formatting in minutes and seconds 的类型的原因.

关于c# - 按照 mm.ss 格式将 INT 转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com