ICT*_*ech 3 c# math type-conversion
我可能在这里真的很傻,但我的脑子一片空白.
我有一个滑块(使用Int32值),但我想用它来选择音乐歌曲中的位置(mm.ss)
我还想将滑块显示的值输出到它上面的标签,这样就可以更容易地看到滑块的设置.
有人有什么建议吗?
我想过尝试将int值转换为小数,然后除以60.
顺便说一句,我是用C#做的.
什么是int价值代表什么?如果是歌曲的秒数,你应该使用:
TimeSpan time = TimeSpan.FromSeconds(seconds);
string text = time.ToString(@"mm\.ss");
Run Code Online (Sandbox Code Playgroud)
使用a decimal会是一个非常糟糕的主意 - 具有秒数的格式与分数的分钟数不同.例如,10.50分钟作为分数分钟是10分30秒,而不是10分50秒,这就是我想要的.
TimeSpan是在.NET中表示持续时间的自然方式...这就是为什么这是支持格式分钟和秒的类型.
| 归档时间: |
|
| 查看次数: |
1155 次 |
| 最近记录: |