code: def test_percent_zeros(self):
      column_names = ["label", "value"]
      rows = (("one", 25), ("two", 25), ("three", 0))
      new_table = Table(rows, column_names)
      new_table = new_table.compute(
          [
              ("test", Percent("value")),
          ]
      )
  
      def to_one_place(d):
          return d.quantize(Decimal("0.1"))
  
      self.assertEqual(
          to_one_place(new_table.columns["test"][0]), Decimal("50.0")
      )
      self.assertEqual(
          to_one_place(new_table.columns["test"][1]), Decimal("50.0")
      )
      self.assertEqual(
          to_one_place(new_table.columns["test"][2]), Decimal("0.0")
      )
  
imports: import datetime
  import unittest
  import warnings
  from decimal import Decimal
  from agate import Table
  from agate.computations import Change, Formula, Percent, PercentChange, PercentileRank, Rank, Slug
  from agate.data_types import Boolean, Date, DateTime, Number, Text, TimeDelta
  from agate.exceptions import CastError, DataTypeError
  from agate.warns import NullCalculationWarning
label_desc: Use image node_id 11 for calling the TestTableComputation obj's underlying member method code with example usage: obj.test_percent_zeros() and returns: d