using LitJson;
using System;
using System.Collections.Generic;
using UnityEngine;
namespace GameData
{
/// <summary>
/// Double扩展类
/// </summary>
public static class Ex_Double
{
private static double Kilo = Math.Pow(10, 3);
private static double Mega = Math.Pow(10, 6);
private static double Tera = Math.Pow(10, 9);
private static double Peta = Math.Pow(10, 12);
private static double Exa = Math.Pow(10, 15);
private static double Zetta = Math.Pow(10, 18);
private static double Yottabyte = Math.Pow(10, 21);
private static double Bronto = Math.Pow(10, 24);
public static string ToWwwPrice(this double value)
{
if (value >= Bronto)
{
return (value / Bronto).ToString("0.0") + "B";
}
else if (value >= Yottabyte)
{
return (value / Yottabyte).ToString("0.0") + "Y";
}
else if (value >= Zetta)
{
return (value / Zetta).ToString("0.0") + "Z";
}
else if (value >= Exa)
{
return (value / Exa).ToString("0.0") + "E";
}
else if (value >= Peta)
{
return (value / Peta).ToString("0.0") + "P";
}
else if (value >= Tera)
{
return (value / Tera).ToString("0.0") + "T";
}
else if (value >= Mega)
{
return (value / Mega).ToString("0.0") + "M";
}
else if (value >= Kilo)
{
return (value / Kilo).ToString("0.0") + "K";
}
return value.ToString("0.0");
}
}
}
最后修改:2023 年 06 月 09 日
© 允许规范转载